CPU와 GPU의 차이점은 GPU가 범용 프로세서가 아니기 때문에 비디오 카드에 GPU가 10 개 있으면 실제 GPU가 동일한 프로그램 포인터를 공유하고 GPU 각 GPU가 실제로 동일한 코드를 실행하는지 확인해야합니다.OpenCL 및 다중 비디오 카드
각 GPU가 물리적으로 병렬로 실행되기 때문에 동일한 카드에서 동기화가 문제가되지 않으므로 모두 동시에 완료해야합니다.
제 질문은 여러 카드에서 어떻게 작동합니까? 그들이 작동하는 속도에서 하드웨어가 실행 시간에 약간의 차이를 만들어 하나의 카드에있는 하나의 GPU에 대한 계산이 다른 카드의 다른 GPU에 대한 동일한 계산보다 빠르거나 느릴 수 있습니다. 각각의 GPU가 물리적으로 병렬로 실행되기 때문에
안녕 루카스, 나는 혼란 스러울지도 모른다 : o) .. 나를 위해 하나의 점을 명확히 해 주시겠습니까? GPU를 참조 할 때 카드에있는 계산 단위 (clGetDeviceInfo를 사용하는 CL_DEVICE_MAX_COMPUTE_UNITS) 또는 GPU가 많은 계산 단위를 포함 할 수있는 물리적 카드 자체를 참조합니까? – mfc
@mfc, GPU는 전체 그래픽 칩 (카드)입니다. GPU는 하나 이상의 계산 단위로 구성됩니다. 각 계산 단위는 여러 처리 요소 (또는 코어)로 구성됩니다. 아키텍처를 잘 이해하려면 AMD, NVIDIA 및 Intel의 프로그래밍 가이드를 읽어야합니다. –