Поддержка OpenCL на Leopard - PullRequest
       6

Поддержка OpenCL на Leopard

0 голосов
/ 22 декабря 2010

Я хочу использовать OpenCL в своем программном обеспечении, но я использую Leopard.

Возможно, я позже обновлюсь до Snow Leopard.В то же время я хотел бы начать с OpenCL в Leopard.Настройка на 10.5 сбивает с толку: большинство SDK и статей предполагают, что вы должны использовать Snow Leopard.Поиск «Использование OpenCL на Leopard» совершенно бесполезен, как и следовало ожидать.

Я скачал набор инструментов cuda, devdriver и gpucomputing SDK из nvidia, но примеры не скомпилируются, поскольку OpenCL / opencl.h ненайденный.В примечаниях к выпуску OpenCL не упоминается MacOSX, поэтому я думаю, что это предполагает, что все пользователи Mac используют Snow Leopard.

Где я могу найти OpenCL и библиотеки для Mac OSX 10.5?Или это просто пустая трата времени, и я должен пойти и получить Snow Leopard как можно скорее?

После обновления до Snow Leopard я бы хотел, чтобы мое программное обеспечение поддерживало Leopard.Возможно ли это?

Ответы [ 2 ]

2 голосов
/ 22 декабря 2010

Я считаю, что заголовки, необходимые для компиляции кода OpenCL, включены в Nvidia GPU Computing SDK (путь это что-то вроде NVIDIA_GPU_Computing_SDK / OpenCL / common / inc / CL).Вы можете скопировать или связать их в каталог, где ваш компилятор ищет include (/ usr / include / CL / в Linux, не уверен для Mac).Кроме того, вы можете получить заголовки из khronos.org / registry / cl .Сами библиотеки должны быть включены либо в SDK, либо в набор инструментов cuda (я не помню, какие именно).

0 голосов
/ 22 декабря 2010

Вам нужно будет перейти на Snow Leopard. Также обратите внимание, что OpenCL на самом деле еще не готова к разработке программного обеспечения в «прайм-тайм» на любой платформе. CUDA гораздо более зрелый, чем OpenCL, и вам следует рассмотреть возможность использования CUDA, а не OpenCL, если вы хотите разрабатывать и развертывать GPGPU-зависимое программное обеспечение в ближайшем будущем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...