Настройка emacs с помощью openCL - PullRequest
2 голосов
/ 29 июня 2011

Какие шаги необходимы, чтобы получить простую программу с поддержкой OpenCL для компиляции и запуска с использованием emacs? Мы сейчас разрабатываем с привязками C ++, и я никогда не использовал emacs, но мой товарищ по команде очень любит его.

Мне просто нужно знать, как настроить компоновщик с ATI Stream SDK и базовыми привязками OpenCL C ++. Фактическое кодирование не является проблемой.

Ответы [ 2 ]

5 голосов
/ 30 июня 2011

OpenCL ничего не меняет в проекте C / C ++, вы можете использовать любую систему сборки, которую вы иначе использовали бы (ванильные Makefiles, autotools, cmake и т. Д.).

Для файлов .cl у меня это есть в .emacs:

(setq auto-mode-alist (cons '("\.cl$" . c-mode) auto-mode-alist))

... что заставляет Emacs обрабатывать их как файлы C.

Мне просто нужно знать, как настроить компоновщик с ATI Stream SDK и базовыми привязками OpenCL C ++.

Вам нужно #include <CL/cl.hpp> и передать -lOpenCL компоновщику, вот и все.

0 голосов
/ 29 июня 2011

Не пытаетесь уточнить это?Программы OpenCL (ядра) обычно компилируются с использованием вызовов API из программы, написанной на C или C ++.Запуск программы, а также передача данных назад и вперед в память хост-программы также обрабатываются через API.

...