С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Способы затолкать OpenCL и C++ в один файл - OpenCL

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Какие независимые друг от друга изменения позволят коду отработать корректно? http://www.cyberforum.ru/cpp-beginners/thread1499313.html
Какие независимые друг от друга изменения позволят коду отработать корректно: class Сountеr { public: // 1 void Count(); // 2 }; int main() { Сountеr obj;
C++ Перегрузка операций Цитата из Р. Лафоре "Объекто-ориентированное программирование в C++": Объект, стоящий с левой стороны операции ... вызывает функцию оператора. Объект, стоящий справа от знака операции, должен быть... http://www.cyberforum.ru/cpp-beginners/thread1499288.html
Сортировка массива c++ std :: sort() C++
Дан двумерный массив символов char M, надо отсортировать его при помощи std :: sort(), построчно, т.е. допустим было 00011 11111 00000 00000 11111 А стало 00000 00000 00011
Как отправить почту через Telnet? C++
Не получается оправка почты через telnet. Пробую mail, yandex не работает. Возможно ли отправить?
C++ Запомнить, какое число меньше 437, записать его в переменную и больше не изменять. Найти ошибку http://www.cyberforum.ru/cpp-beginners/thread1499224.html
Добрый день, решал задачу, нужно было сделать так, чтобы программа запомнила, какое число меньше 437 и записала его в переменную number, а также, чтобы потом уже не перезаписывала его, но почему то...
C++ Код, который проверяет есть ли в регистре идентификатор GUID - как он работает? Есть код который как бы проверяет есть ли в регистре идентификатор GUID или нет, вот он: hr=HRESULT; CLSID clsid; if ((hr = ::CLSIDFromProgID(L"MyComDll", &clsid)) != NOERROR) { ... подробнее

Показать сообщение отдельно
acterhd
1 / 1 / 0
Регистрация: 15.07.2015
Сообщений: 179

Способы затолкать OpenCL и C++ в один файл - OpenCL

15.07.2015, 16:24. Просмотров 405. Ответов 1
Метки (Все метки)

Я лично пробовал способы затолкать OpenCL в C++ файл одним нетривиальным способом: использовать трюк с #ifdef чтобы компиляторы не конфликтовали и не выдавали друг другу ошибку. Так можно было использовать общие функции. Однако приходилось включать определенные флаги при компиляции OpenCL. Скоро выйдет OpenCL 2.1, правда не известно будет ли нативный способ затолкать OpenCL в C++ файл. Если да, то кул, если нет, то надеюсь трюк с #ifdef будет прокатывать и там. Также есть способ запихать OpenCL в переменную, но этот вариант отбрасывается по определенным причинам. Отдельно могу разъяснить что к чему. Единственное что могу сказать, что в OpenCL 2.1 можно будет компилировать "программы" в оффлайне и загружать прямо в скомпилированном виде. И тогда не придется грузить открытый C++ файл.

А что вы думаете по поводу OpenCL и C++ в одном файле? Я полагался на стиль CUDA предполагая что там kernels и C++ в одном файле и компилируется все в оффлайне.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.