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

OpenCL

Войти
Регистрация
Восстановить пароль
 
acterhd
1 / 1 / 0
Регистрация: 15.07.2015
Сообщений: 179
#1

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

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

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

А что вы думаете по поводу OpenCL и C++ в одном файле? Я полагался на стиль CUDA предполагая что там kernels и C++ в одном файле и компилируется все в оффлайне.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.07.2015, 16:24
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Способы затолкать OpenCL и C++ в один файл (OpenCL):

OpenCL на OS X - OpenCL
Ребят, помогите разобраться как начать работать с OpenCL на OS X? Не понимаю что и где надо скачать и поставить что бы начать работу.

OpenCL на С++ - OpenCL
Здравствуйте, уважаемые форумчани. Стоит задача написать знаменитую GameOfLife на С++ с использованием аппаратных средств видеокарты...

Производительность OpenCL - OpenCL
Доброго времени! Написал тест для будущих расчётов с использованием OpenCL и проверил на разных системах: ( дрова для AMD 14.4; для...

Работа с OpenCL - OpenCL
Добрый вечер уважаемые форумчане, не мог бы кто нибудь помочь вводным курсом в opencl? Есть задача: сравнить скорость выпонения программы в...

Программа в OpenCL - OpenCL
Братцы, сроки поджимают и нужно закончить программульку одну. В общем, делал-делал и пришёл я к тупику на данном этапе... не знаю,...

Глобальная переменная в OpenCL - OpenCL
Всем привет! Кто может подсказать как правильно создать глобальную переменную в OpenCL? unsigned char *globalVariable; __kernel...

1
Petrolion
24 / 24 / 7
Регистрация: 02.02.2016
Сообщений: 135
Завершенные тесты: 1
04.05.2016, 17:55 #2
Использую переменную с текстом кода ядра OpenCL. Тоже сторонник все в одном.
Но стиль CUDA тут не подходит. А из-за разности платформ подгрузка заранее скомпилированных бинарников OpenCL ядра, возникнет проблема с портируемостью кода (чем так еще славен OpenCL).
Так что еще посматриваю в сторону шифрования текстов ядра OpenCL. (От "крутых" хакеров это не защитит, но от ламеров - железно).
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.05.2016, 17:55
Привет! Вот еще темы с ответами:

видеокарта openCL / cuda - OpenCL
Хочу научиться программировать с использованием gpu. Что по-вашему на данный момент и в будущем будет более перспективно и востребовано,...

OpenCL - ошибка 0xc0000005 - OpenCL
Есть прога и использованием OpenCL - модель солнечной системы Проблема одна - чем больше частиц, тем быстрее вылетает в разных частях...

Границы поверхностей OpenCL - OpenCL
Необходимо определить границы поверхностей по изображению, как это можно сделать в OpenCV?

Opencl в go ? Существуют ли решения ? - OpenCL
Есть задача перевести вычисления Scrypt, sha256 , pbkdf2 на opencl для ускорения. Существуют ли решения для этого? Или же opencl не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru