Публикации по теме 'opencl'
3 причины, по которым GPU вам не подошли
Современные графические процессоры — это мощные звери, способные решать задачи, которые раньше не были их сильной стороной. Приравнивание графических процессоров к высокой производительности может показаться чрезмерным упрощением (а также несправедливым по отношению к ПЛИС). Тем не менее, я по-прежнему советую компаниям, занимающимся сложными вычислениями, исследовать, могут ли графические процессоры иметь применение в их рабочем процессе. Часто речь идет о потенциальном ускорении на..
Вопросы по теме 'opencl'
Как определить функции в OpenCL?
Как определить функции в OpenCL? Я попытался построить одну программу для каждой функции. И это не сработало.
float AddVectors(float a, float b)
{
return a + b;
}
kernel void VectorAdd(
global read_only float* a,
global read_only...
2374 просмотров
schedule
22.12.2023
OpenCL, прямой доступ к памяти хоста из ядра графического процессора
Есть ли способ выделить память на хосте, доступную напрямую из GPU, без копирования?
Как cudaHostGetDevicePointer в CUDA.
2522 просмотров
schedule
07.08.2023
Сколько циклов задержки памяти для каждого типа доступа к памяти в OpenCL / CUDA?
Я просмотрел руководство по программированию и руководство по передовой практике, и в нем упоминалось, что доступ к глобальной памяти занимает 400-600 циклов. Я не видел много других типов памяти, таких как кэш текстур, постоянный кеш, разделяемая...
5683 просмотров
schedule
17.02.2022
Какая проверенная установка для разработки ядер OpenCL для JavaCL в Mac OS 10.6?
Разработка ядер OpenCL для использования в JavaCL немного утомительна при моей текущей установке.
Я вполне доволен NetBeans 6.9.1 для Java. Настройка проекта maven безболезненна, и все работает так, как ожидалось. Однако я не могу заставить...
677 просмотров
schedule
19.03.2023
Конфликт банка OpenCL - сбрасывание памяти/повреждение данных?
Заранее извиняюсь за неконкретность этого вопроса.
Задний план:
Я пытаюсь написать функцию обработки морфологических изображений в OpenCL. У меня есть буфер __local, который я использую для хранения данных для каждого пикселя (каждый пиксель...
441 просмотров
schedule
07.09.2023
Доступ к общей памяти OpenCL
Я использую openCL для своего приложения и хотел бы знать, как сохранить память на графическом процессоре после первого возврата функции. т.е. Отправьте 100 байт в GPU, сделайте некоторые вычисления, верните еще 100 байт, а также сохраните те же 100...
1188 просмотров
schedule
18.12.2023
OpenCL-совместимый DSP
На веб-сайте Khronos говорится, что OpenCL открыт для DSP. Но когда я смотрю на веб-сайты компаний-производителей DSP, таких как Texas Instrument, Freescale, NXP или Analog Devices, я не могу найти упоминания об OpenCL.
Так кто-нибудь знает,...
3684 просмотров
schedule
07.08.2023
Совет, необходимый для физического движка
Недавно я начал проект по созданию физического движка. Я надеялся, что вы дадите мне совет, связанный с какой-либо документацией и / или лучшими технологиями для этого.
Прежде всего, я заметил, что Game-Physics-Engine-Development настоятельно...
1107 просмотров
schedule
08.04.2022
Как создать __local память переменного размера в pyopencl?
в моем коде C OpenCL я использую clSetKernelArg для создания памяти "переменного размера" __local для использования в моих ядрах, которая недоступна в OpenCL как таковом. Смотрите мой пример:
clSetKernelArg(clKernel, ArgCounter++,...
2101 просмотров
schedule
13.10.2023
OpenCL производит неверные вычисления
Я пытался использовать openCL для некоторых вычислений, но результаты неверны.
Я ввожу три float3, которые выглядят так:
[300000,0,0]
[300000,300000,0]
[300000,300000,300000]
в это ядро:
__kernel void gravitate(__global const float3...
561 просмотров
schedule
22.04.2022
Добавить новый проект в пример opencl и SDK в Visual Studio 2010
Я построил их решение, и оно работает, но я хочу добавить новый проект, и я просто не могу сказать
Cannot open include file: 'CL/cl.h': No such file or directory
В чем проблема
1016 просмотров
schedule
12.02.2022
Преобразование из COO в сжатую разреженную матрицу
Я хотел файлы CSR предпочтительно из матричного рынка для моей библиотеки OpenCL, я много искал генераторы CSR на C, но ничего не нашел. Я нахожу матричные рыночные форматы удобными, поскольку они определяют функции чтения и записи. Мне также...
1182 просмотров
schedule
11.08.2022
Как вы работаете с невозможностью передать список cl_mem в вызов ядра?
Есть много реальных причин, по которым вы хотели бы это сделать. У нас это потому, что у нас есть список структур данных переменной длины, и мы хотим иметь возможность изменять размер одного из элементов, не копируя их все заново.
Вот несколько...
1019 просмотров
schedule
22.03.2023
Используют ли векторные типы OpenCL SIMD
В настоящее время у меня есть большой массив чисел с плавающей запятой, который я обрабатываю в своем ядре OpenCL, и мне интересно, разделю ли я этот массив и вместо этого использую массив векторного типа OpenCL, если это ускорит процесс. В принципе,...
3614 просмотров
schedule
01.12.2022
Неверный адрес памяти при выделении буфера OpenCL
У меня есть программа, выполняющая некоторую обработку изображений с помощью OpenCL, иногда у меня происходит сбой, потому что она пытается записать что-то в адрес памяти (с помощью clCreateBuffer), который равен нулю.
Могу ли я использовать...
175 просмотров
schedule
28.06.2022
Странное поведение операции атомарного добавления OpenCL
Для проекта мне пришлось погрузиться в OpenCL: дела идут довольно хорошо, за исключением того, что теперь мне нужны атомарные операции. Я выполняю код OpenCL поверх графического процессора Nvidia с последними драйверами. clGetDeviceInfo() запрос...
2361 просмотров
schedule
04.08.2022
Объявления структуры OpenCL в разных областях памяти
Каковы будут последствия и различия между следующими объявлениями структур в OpenCL. А если они незаконны, то почему?
struct gr_array
{
int ndims;
__global m_integer* dim_size;
__global m_real* data;
};
typedef struct gr_array...
1787 просмотров
schedule
08.06.2022
opencl image2d_t не записывает значения
Windows 7 AMD App SDK 2.6 Asic: Редвуд
Я пытаюсь написать простое сквозное ядро, чтобы увидеть, в чем проблема, и я не могу найти, в чем может быть ошибка.
void kernel_test(CLManager* clMgr, int W, int H)
{
cl::ImageFormat format;...
2812 просмотров
schedule
21.12.2023
for_each данные печати неверны
Сейчас я изучаю OpenCL и пытаюсь написать пример «привет, мир»; Я создаю платформу, устройство и контекст.
Теперь я хочу получить информацию об устройстве с устройства, чтобы создать и сохранить информацию в векторе, а затем распечатать их. Для...
233 просмотров
schedule
01.11.2022
поплавок VS поплавок N
Есть ли какое-либо преимущество при использовании floatN вместо float в OpenCL?
Например
float3 position;
и
float posX, posY, posZ;
Спасибо
2871 просмотров
schedule
02.06.2024