Nvidia CUDA는 Intel GPU에서 사용할 수 있습니다. 이렇게하려면 ZLUDA 도구가 필요합니다.
Nvidia CUDA 플랫폼은 거의 15 년 동안 출시되었습니다. 이것은 C 프로그래밍 언어의 확장이며 GPU에서 그래픽이 아닌 컴퓨팅을 위해 설계된 소프트웨어 패키지입니다.
동시에 CUDA는 회사 GPU의 컴퓨팅 코어조차도 CUDA 코어라고 불리기 때문에 항상 Nvidia 카드 전용이었습니다. CUDA 애플리케이션을 널리 사용 가능한 프로그래밍 언어로 이식하는 도구는 이전에 존재했지만 반자동 도구조차도 적극적인 개발자 개입이 필요했습니다.
최근에 출시 된 ZLUDA 도구를 사용하면 변경없이 Intel GPU에서 CUDA 애플리케이션을 실행할 수 있습니다. Skylake 세대보다 오래되지 않은 프로세서가 지원된다는 점을 명심할 필요가 없다면.
개발자의 확신에 따르면 ZLUDA는 거의 기본 성능 수준을 제공해야하지만 가능성은 제한적입니다. 특히 현재는 Geekbench 만 작동하고 있습니다 . 이 벤치 마크에서 개발자는 Core i7-8700K에서 6333 점을 얻은 반면 OpenCL에서 6482 점을 얻었습니다. 즉, 성능 저하가 매우 적습니다.
또한 더 자세히 살펴보면 여러 하위 테스트에서 ZLUDA가 훨씬 더 높은 성능을 제공한다는 것을 알 수 있습니다.
물론 지금은 공백 일 뿐이지 만 나중에 ZLUDA는 개발자에게 매우 흥미로운 도구가 될 수 있습니다. 특히 올해 강력한 개별 Intel 그래픽 카드의 출시를 고려합니다.