문제

곧 우리는 여러 데이터 (MIMD)에 대해 여러 지침을 실행할 수있는 NVIDIA GTX 300을 갖게 될 것입니다. OpenCL이 MIMD를 실행할 수 있는지 궁금합니다.

도움이 되었습니까?

해결책

보다 http://www.hpccommunity.org/f55/programming-gp-gpus-options-answers-616/, "OpenCL MIMD"에 대한 검색을 위해 Google 결과의 첫 페이지에서 찾았습니다. 관련 인용문 :

"Open CL은 Apple Computer에서 개발했으며 GP-GPU 및 멀티 코어 하드웨어의 표준 API입니다. ... 모델은 강력하며 데이터 병렬 (GP-GPU) 및 작업 평행 (멀티 코어) 처리를 모두 지원합니다. OpenCL은 데이터 병렬 및 작업 병렬 구조물을 모두 지원하므로 멀티 코어/GP-GPU 상황을 분명히 목표로 삼았습니다. "

다시 말해 : 예, OpenCL 언어 모델은 SIMD 계산뿐만 아니라 MIMD 계산을 나타낼 수 있습니다.

주어진 OPENCL 구현이 MIMD GPU 계산을 지원할 수 있는지 분명히 다른 질문입니다. NVIDIA GTX 300을 지원하는 OPENCL 구현은 MIMD 기능을 지원할 것이며, NVIDIA는 해당 장치가 해당 장치를 출시 할 때 일종의 프로그래밍 지원을 제공하는 데 매우 강한 인센티브를 가지고 있다고 가정합니다! 따라서 합리적인 기대는 GTX 300의 MIMD 기능을 지원하는 OPENCL 구현을 가질 것이지만, 첫 번째 SDK의 일부일 수도 있고 아닐 수도 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top