Публикации по теме '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