# GPU 모드 명령줄 초기화

ViDi GUI를 시작할 때 라이브러리 초기화를 위해 다수의 명령 줄 인수를 이용할 수 있습니다.명령은 Windows 명령 프롬프트를 이용해 내려지며, %ProgramFiles%\Cognex\ViDi Suite\3.3 디렉토리를 탐색합니다. 명령을 내릴 때는 먼저 응용 프로그램 이름("ViDi Suite GUI", ViDi 클라이언트/서버 기능 이용 시에는 "ViDi Suite Service.exe")를 지정하고 명령줄 인수를 입력합니다.

다음 명령줄 인수를 이용하여 GPU 모드, 이용할 GPU 장치, GPU 메모리의 할당 등을 제어할 수 있습니다.

명령 | 설명
--- | ---
--gpu-mode=NoSupport 또는 SingleDevicePerTool 또는 MultipleDevicesPerTool | 응용 프로그램이 이용할 GPU 모드를 지정합니다.
SingleDevicePerTool | 도구 분석에 단일 GPU를 이용합니다. 다수 GPU를 이용할 경우 단일 이미지 처리 시간은 동일하지만, 다수의 이미지가 동시에 다수의 장치에서 처리될 수 있습니다.
MultipleDevicesPerTool | 이 모드는 Red 분석 도구와 사용하기 위해 (단일 이미지 처리 대기 시간 면에서) 속도 향상 잠재력을 제공합니다. 이미지 분석은 다수의 GPU로 분산됩니다. 참고 : 이 모드 사용 시에는 다음을 고려하십시오. 다수 GPU 사용 시, 모든 GPU의 다음 항목이 동일해야 합니다. GPU 모델 GPU 메모리 GPU 드라이버 모드 작업 영역에 Red 분석 도구 이외의 도구가 포함되어 있으면, 성능에 영향을 받아 성능이 떨어질 수 있습니다. MultipleDevicesPerTool 모드는 Red 분석 도구의 경우 작은 이미지 및 큰 형상 크기에서 늦어질 수 있습니다.
NoSupport | GPU를 사용하지 않도록 지정합니다. 참고 : 이 옵션은 --gpu-devices 및/또는 --optimized-gpu-memory와 충돌합니다.
참고 : GPU 모드에 대한 자세한 내용은 멀티스레딩 항목을 참고하십시오.
--gpu-devices=쉼표로 분리된 GPU의 인덱싱된 목록 | 인덱싱된 목록을 통해, 초기화에 이용될 GPU를 지정합니다. 예: --gpu-devices=0,1
--optimized-gpu-memory=메모리 크기(MB 단위) | 사전에 할당된, 최적화된 메모리 버퍼의 크기를 지정합니다. 이 설정은 기본적으로 활성화되어 있으며, 기본 크기는 사용 가능한 GPU 메모리의 ⅔입니다. 이 기능을 비활성화하려면, 먼저 --optimized-gpu-memory-override=1 명령을 내리고 이어서 --optimized-gpu-memory=0 명령을 내리십시오. 기본 설정과 다른 메모리 버퍼 크기를 이용하려면 먼저 --optimized-gpu-memory-override=1 명령을 내리고 이어서 --optimized-gpu-memory=<MB 단위 메모리 크기> 명령을 내리십시오. 참고 : GPU 메모리 최적화 설정은 기본적으로 활성화됩니다. 이 기능에 대한 자세한 내용은 GPU 메모리 최적화 항목을 참고하십시오.
--optimized-gpu-memory-override=[0 또는 1] | --optimized-gpu-memory 설정 사용 시에는 1로 설정하십시오. 0으로 설정하면 기본 메모리 양이 할당됩니다.