# Inicialización de línea de comandos para modo GPU

Hay varios argumentos de línea de comandos que se pueden usar en el arranque con la interfaz gráfica de usuario de ViDi para inicializar la biblioteca. Los comandos se introducen usando el símbolo del sistema de Windows y yendo al directorio %ProgramFiles%\Cognex\ViDi Suite\3.3. Para introducir comandos, indique primero el nombre de la aplicación ("ViDi Suite GUI" o "ViDi Suite Service.exe" si se usa la Funcionalidad de cliente/servidor de ViDi), seguido de los argumentos de la línea de comandos.

Puede utilizarse los siguientes argumentos de línea de comandos para controlar el modo GPU, el dispositivo GPU que debe usarse y la asignación de memoria de GPU:

Comando | Descripción
--- | ---
--gpu-mode=NoSupport o SingleDevicePerTool o MultipleDevicesPerTool | Especifica el modo GPU que debe utilizar la aplicación.
SingleDevicePerTool | Se utiliza una sola GPU para el análisis de la herramienta. Cuando se usan varias GPU, el tiempo de procesamiento de una sola imagen sigue siendo el mismo, pero se pueden procesar varias imágenes de forma simultánea en distintos dispositivos.
MultipleDevicesPerTool | Para usar con la herramienta de análisis roja, este modo ofrece la posibilidad de aumentar la velocidad (en términos de latencia de procesamiento de una sola imagen). El análisis de la imagen se repartirá entre varias GPU. Nota: Si va a utilizar este modo, considere lo siguiente: En el caso de varias GPU, lo siguiente debe ser igual para todas ellas: Modelo de GPU Memoria de GPU Modo de controlador de GPU Si el espacio de trabajo contiene herramientas que no sean la herramienta de análisis roja, su rendimiento puede verse afectado y reducirse la velocidad. El modo MultipleDevicesPerTool puede ser más lento para la herramienta de análisis roja si se utiliza con imágenes más pequeñas y tamaños de características más grandes.
NoSupport | Especifica que no se utilizará una GPU. Nota: Esta opción entra en conflicto con los comandos --gpu-devices y/o --optimized-gpu-memory.
Nota: Consulte el tema Multihilo si desea más información sobre los modos de GPU.
--gpu-devices=lista indexada de GPUs separada por comas | Especifica las GPU que se utilizarán en la inicialización mediante una lista indexada. Por ejemplo: --gpu-devices=0,1
--optimized-gpu-memory=tamaño de la memoria, en MB | Especifica el tamaño del búfer de memoria optimizada que se ha asignado previamente. Este ajuste se activa por defecto, con el tamaño predeterminado de 2 GB. Para desactivar la característica, introduzca primero el comando --optimized-gpu-memory-override=1 y, a continuación, el comando --optimized-gpu-memory=0. Para usar un tamaño de búfer de memoria distinto al predeterminado, introduzca primero el comando --optimized-gpu-memory-override=1 y, luego, el comando --optimized-gpu-memory=<tamaño de memoria en MB>. Nota: El ajuste Optimización de memoria de GPU está habilitado por defecto. Para obtener más información sobre esta funcionalidad, consulte el tema Optimización de memoria de GPU.
--optimized-gpu-memory-override=[0 o 1] | Si utiliza el ajuste --optimized-gpu-memory, póngalo en 1. Si se pone 0, se asignará la cantidad de memoria predeterminada.