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


88

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

사실, GPU o_o가 있다면

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


11
AFAIK ... CUDA는 NVIDIA 전용입니다
Ahmed Masud

답변:


55

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

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


2
인텔은 이제 일부 플랫폼에서 HD 그래픽 용 OpenCL 드라이버를 광고하는 것으로 보입니다 (여기에서 지원되는 플랫폼 참조 : software.intel.com/en-us/articles/… )
charo

3
'최신 Intel 프로세서 (Sandy Bridge)에는 GPU가 CPU 코어에 통합되어 있습니다.'-GPU가 모든 계산 (예 : 행렬 곱셈)에 관여한다는 의미입니까?
QtRoS

Coriander 컴파일러를 사용하여 CUDA 프로그램을 OpenCL 1.2로 변환 할 수도 있습니다 .
Anderson Green

17

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

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


감사. 내가 볼 수있는 페이지에 링크를 추가 할 수도 있습니다.
Ankit

여기에 링크가 있습니다. 30 일 평가판을 다운로드 할 수 있습니다.
user1401491 2012-08-19

nvcc컴파일러 로 변경 하여 x86 용으로 컴파일 할 수 있습니까?
dashesy

7

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


3

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

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


2
현재 인텔 임베디드 GPU는 openCL을 지원하지 않습니다. Sandybridge 이상은 CPU에서이를 지원하지만이 경우 SIMD보다 빠르지는 않을 것입니다
Martin Beckett 2011
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.