Вопросы по теме '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