[graphics] 인텔의 통합 그래픽 프로세서에서 CUDA를 실행할 수 있습니까?

i3 프로세서가 장착 된 매우 간단한 Toshiba 노트북이 있습니다. 또한 고가의 그래픽 카드가 없습니다. 디스플레이 설정에서 인텔 (HD) 그래픽 이 디스플레이 어댑터로 표시됩니다. cuda 프로그래밍을 배울 계획입니다. 그러나 nvidia의 cuda 지원 GPU가 없기 때문에 랩톱에서 할 수 있는지 확실하지 않습니다.

사실, GPU o_o가 있다면

그래서 누군가가 현재 구성으로 CUDA 프로그래밍을 할 수 있는지 알려주고 가능하면 인텔 (HD) 그래픽이 무엇을 의미 하는지 알려 주면 감사하겠습니다 .



답변

현재 인텔 그래픽 칩은 CUDA를 지원하지 않습니다. 가까운 장래에 이러한 칩이 OpenCL (CUDA와 매우 유사한 표준)을 지원할 가능성이 있지만 이는 보장되지 않으며 현재 드라이버도 OpenCL을 지원하지 않습니다. (사용 가능한 Intel OpenCL SDK가 있지만 현재로서는 GPU에 대한 액세스 권한을 제공하지 않습니다.)

최신 Intel 프로세서 (Sandy Bridge)에는 CPU 코어에 GPU가 통합되어 있습니다. 프로세서가 이전 세대 버전 일 수 있으며,이 경우 “인텔 (HD) 그래픽”은 독립 칩입니다.


답변

포틀랜드 그룹은 CUDA x86이라는 상용 제품을 보유하고 있으며 GPU에서 실행되거나 CPU에서 SIMD를 사용할 수있는 CUDA C / C ++ 코드를 생성하는 하이브리드 컴파일러로 개발자의 개입없이 완전히 자동화됩니다. 도움이 되었기를 바랍니다.

링크 : http://www.pgroup.com/products/pgiworkstation.htm


답변

대규모 병렬 처리를 지원하는 언어를 배우는 데 관심이 있다면 NVIDIA GPU가 없기 때문에 OpenCL을 선택하는 것이 좋습니다 . Intel CPU에서 OpenCL을 실행할 수 있지만 기껏해야 SIMD 를 프로그래밍하는 방법을 배울 수 있습니다 . CPU와 GPU에 대한 최적화는 다릅니다. GPGPU에 인텔 카드를 사용할 수 없다고 생각합니다 .


답변

Intel HD Graphics는 일반적으로 최신 Core i3 / i5 / i7 프로세서의 온 CPU 그래픽 칩입니다.

내가 아는 한 CUDA (독점 NVidia 기술)를 지원하지 않지만 OpenCL은 NVidia, ATi 및 Intel에서 지원합니다.


답변