2012-03-27 4 views
3

Я знаю, что CUDA предназначен только для графических процессоров Nvidia. Если в спецификации для видеокарты Nvidia указано, что CUDA поддерживается, можем ли мы сделать вывод, что он также поддерживает OpenCL? Могут ли быть проблемы с поддержкой/совместимостью с разными версиями OpenCL? то есть OpenCL 1.0 или 1.1?Поддерживает ли GPU, поддерживающий CUDA, OpenCL?

ответ

2

Учитывая, что в версии 4.1 OpenCL Programming Guide (PDF) Nvidia явно говорит о графических процессорах с поддержкой CUDA (особенно в приложении A), я думаю, мы можем с уверенностью предположить, что эти карты, поддерживающие CUDA, также поддерживают OpenCL. Тем более что OpenCL на оборудовании Nvidia по-прежнему использует архитектуру CUDA.

В приложении C того же документа перечислены поддержка различных расширений с учетом конкретной вычислительной способности.

+0

Да, все материалы OpenCL и материалы CUDA объединены в один и тот же драйвер NVIDIA, загружаемый на nvidia.com/drivers – arrayfire

2

Согласно OpenCL-странице Nvidia (http://developer.nvidia.com/opencl), все устройства CUDA поддерживают OpenCL. Что касается версии OpenCL, эта страница указывает, что вам просто нужно убедиться, что у вас есть правильная версия драйвера.

Смежные вопросы