Вопросы по теме 'opencl'

Использование квалификатора __constant в ядрах OpenCL
У меня проблемы с использованием квалификатора __constant в моих ядрах OpenCL. Моя платформа - Snow Leopard. Я попытался инициализировать объект памяти CL только для чтения на графическом процессоре, скопировав в него свой постоянный массив с...
7029 просмотров
schedule 21.10.2021

Организация рабочих элементов, рабочих групп и очередей команд и ограничение памяти в OpenCL
Хорошо, я уже ознакомился с большинством руководств по OpenCL от ati и nvidia, есть некоторые вещи, в которых я просто хочу быть уверен, а некоторые нуждаются в пояснении. Ничто в документации не дает однозначного ответа. Теперь у меня radeon...
3982 просмотров
schedule 07.09.2021

Рационализация того, что происходит в моем простом ядре OpenCL в отношении глобальной памяти
const char programSource[] = "__kernel void vecAdd(__global int *a, __global int *b, __global int *c)" "{" " int gid = get_global_id(0);" "for(int i=0; i<10; i++){" " a[gid] = b[gid] + c[gid];}"...
601 просмотров
schedule 16.09.2021

В OpenCL 1.1 мой вызов функции min () неоднозначен, и я не могу понять, почему
Я только что обновил OpenCL 1.0 до 1.1. Когда я вызываю функцию min (), я получаю сообщение об ошибке: <program source>:45:44: error: call to 'min' is ambiguous int nFramesThisKernelIngests = min(nFramesToIngest -...
6558 просмотров
schedule 10.10.2021

Почему мое ядро ​​не выходит из строя, когда я использую постоянный кеш размером чуть больше 64 КБ? (OpenCL / CUDA)
Я провел несколько тестов на своем ядре, которое использует постоянный кеш. Если я использую 16 000 чисел с плавающей запятой (16 000 * 4 КБ = 64 КБ), тогда все работает гладко. Если я использую 16 200, он все равно работает без сбоев. Я получаю...
243 просмотров
schedule 26.11.2021

Отображенная память opencl не работает
Я пытаюсь реализовать технику отображения памяти в моей программе OpenCL, но это не работает! Вот мой код ядра: __kernel void update(__global char *in, __global char *out) { size_t i; for (i = 0; i < 10; i++); out[i] += 'A' -...
2691 просмотров
schedule 20.11.2021

Редактирование OpenCL в netbeans
Я недавно прочитал вопрос об IDE здесь, в StackOverflow, всегда будучи пользователем emacs, я решил попробовать один из этих ide, а именно netbeans для редактирования C ++. Это было так здорово, что я немного увлекся и захотел отредактировать в нем...
1423 просмотров
schedule 14.10.2021

Неблокирующая запись в очередь по порядку
У меня есть буфер, созданный с CL_MEM_USE_HOST_PTR | CL_MEM_READ_WRITE флагами. Я использовал это в одном ядре, а затем загрузил ( queue.enqueueReadBuffer(...) ) данные обратно в память хоста, установленную при создании буфера. Я изменил эти...
1039 просмотров
schedule 06.11.2021

Ожидание одиночного события в OpenCL
Я пишу программу OpenCL, в которой несколько ядер вызываются на нескольких устройствах. После того, как я поставил все ядра в очередь, я хотел бы дождаться завершения любого из них, а затем поставить в очередь работу для этого устройства послесловия....
9781 просмотров
schedule 18.09.2021

сокращение openCL и передача 2d массива
Вот цикл, который я хочу преобразовать в openCL. for(n=0; n < LargeNumber; ++n) { for (n2=0; n2< SmallNumber; ++n2) { A[n]+=B[n2][n]; } Re+=A[n]; }...
8400 просмотров
schedule 24.11.2021

OpenCL: примеры сокращения и сохранение объектов памяти / преобразование кода cuda в openCL
Я просмотрел несколько примеров, безуспешно сокращая массив элементов до одного элемента. Кто-то разместил это на форуме NVIDIA. Я перешел с переменных с плавающей запятой на целые числа. __kernel void sum(__global const short *A,__global...
5990 просмотров
schedule 25.11.2021

Почему OpenCL не поддерживает рекурсию?
В настоящее время я работаю над проектом OpenCL, и мне интересно, почему он не поддерживает рекурсию. Это связано с параллелизмом?
3251 просмотров
schedule 05.10.2021

OpenCL Simple Hello World! программа компилируется правильно, но при выполнении выдает мусор
Как следует из названия, я дословно скопировал файлы hello.cl и hello.c из онлайн-книги Fixstar по OpenCL по адресу http://www.fixstars.com/en/opencl/book/OpenCLProgrammingBook/first-opencl-program.html и не может получить правильный вывод. Я...
2167 просмотров
schedule 23.10.2021

Точность с OpenCL, сравнение чисел с плавающей запятой в примере hello world
Мне нужно изучить OpenCL, и я хотел начать легко. Я нашел и изменил этот пример hello world abit, но ничего существенного. http://developer.apple.com/library/mac/#samplecode/OpenCL_Hello_World_Example/Introduction/Intro.html // // File:...
2356 просмотров
schedule 03.12.2021

Размеры рабочих групп
Почему для данного ядра рабочие_группы всегда имеют одинаковый размер? Я где-то читал (для случая, когда мы не указываем локальный рабочий размер), что openCL создает 3 рабочие группы (по 217 рабочих элементов в каждой) для ядра с 651 рабочим...
15946 просмотров
schedule 31.10.2021

Драйвер OpenCL AMD APP не может обнаружить графический процессор на сервере Linux
Я использую AMD A8-3870 APU с Radeon (tm) HD Graphics и сервером Ubuntu 3.0.0-12. Устанавливаю amd-driver 12-6 для x86_64. Однако когда я запускаю Clinfo, я не могу обнаружить устройство с графическим процессором. Вместо этого он возвращает...
3135 просмотров
schedule 14.11.2021

Глобальная переменная OpenCL имеет другое значение в потоках, OpenCL KERNEL
Итак, я имею дело со следующей ситуацией. Я хочу, чтобы все мои потоки выполняли цикл до тех пор, пока ни один из них не достигнет определенного «если», поэтому я использую глобальную переменную, в которой хранится 0, и когда достигается оператор if,...
262 просмотров
schedule 24.09.2021

GCC: компиляция хоста OpenCL в Windows
Я просто хотел попробовать использовать OpenCL под Windows. Аннотация : При попытке компиляции (с помощью команды gcc my.o -o my.exe -L "C:\Program Files (x86)\AMD APP\lib\x86_64" -l OpenCL ) у меня возникла ошибка " undefined reference to " ....
8772 просмотров
schedule 10.10.2021

OpenCL - глобальная память читает преформинг лучше, чем локальная
У меня есть ядро, которое я запускаю на NVidia GTX 680, время выполнения которого увеличилось при переключении с использования глобальной памяти на локальную. Мое ядро, которое является частью трассировщика лучей конечных элементов, теперь...
1190 просмотров
schedule 21.11.2021

Переносимость и оптимизация OpenCL между графическими картами Radeon
Я планирую погрузиться в OpenCL и читал (только поверхностные знания) о возможностях OpenCL, но у меня есть несколько вопросов. Допустим, у меня есть AMD Radeon 7750, и у меня есть другой компьютер с AMD Radeon 5870, и я не планирую использовать...
477 просмотров
schedule 14.10.2021