Публикации по теме 'opencl'
Упрощение параллельных вычислений на платах Raspberry Pi 4B + IoT
Упрощение параллельных вычислений на платах Raspberry Pi 4B + IoT
Сборка и запуск параллельного кода на C ++ 17, реализованного с использованием спецификации CL / SYCL-модели Khronos, на платах Raspberry Pi IoT.
Наши цели…
В этом проекте представлены полезные рекомендации, советы и руководства по созданию современного параллельного кода на C ++ 17 / 2x0, реализованному с использованием модели программирования CL / SYCL, и его запуску на платах Raspberry Pi 4B IoT следующего..
Обработка изображений GPU с использованием OpenCL
Реализация двух методов обработки изображений менее чем в 120 строк кода с использованием Python и OpenCL
Помимо очевидного варианта использования графического процессора (GPU), а именно рендеринга 3D-объектов, также можно выполнять вычисления общего назначения с использованием таких фреймворков, как OpenCL или CUDA. Один из известных вариантов использования - майнинг биткойнов. Мы рассмотрим другой интересный вариант использования: обработка изображений. Обсудив основы..
Вопросы по теме 'opencl'
Определения предварительной обработки компилятора OpenCL?
Я разрабатываю код OpenCL на Snow Leopard и понимаю, что своевременная компиляция OpenCL выполняется Clang/LLVM. Используется ли вообще препроцессор C? Есть ли способ установить определения предварительной обработки с помощью компилятора? Какие...
1901 просмотров
schedule
05.11.2022
Что эквивалентно perror() для кодов ошибок в OpenCL?
Если у меня есть что-то вроде:
err = clEnqueueReadBuffer(cmdQueue, output, CL_TRUE, 0, sizeof(float) * data_sz, &results, 0, NULL, NULL);
Я хотел бы сделать:
if (err != CL_SUCCESS){
perror("Read Failed!");
}
Но константы...
2765 просмотров
schedule
31.08.2022
Эксклюзивный режим вычислений с OpenCL + NVidia
У меня вопрос к эксклюзивному режиму вычислений с NVidia + OpenCL.
Я могу настроить эксклюзивный режим вычислений (стр. 74 из руководства по программированию cuda 3.0) с помощью nvidia-smi на nvidia-gpu. это означает, что только одна программа...
1056 просмотров
schedule
05.05.2022
Как использовать OpenCL 1.1 в Mac OS X 10.6?
OpenCL 1.0 поставлялся с драйвером nVidia для Mac OS X 10.6. Интересно, можно ли/как обновить файлы заголовков для использования API OpenCL 1.1. Заранее очень признателен.
1930 просмотров
schedule
12.04.2023
Компилировать ядра OpenCL с отладочной информацией?
Как я могу скомпилировать ядра opencl с отладочной информацией? Если я сделаю это, как услышать отладка
[const char* options = -g;
clBuildProgram(*hProgram, 0, 0, параметры, NULL, NULL);]:
я получаю следующую ошибку:
clang: Неизвестный...
2015 просмотров
schedule
09.12.2022
Перехват функций Linux для OpenCL
Я новичок в C, так что будьте нежны.
Я хочу использовать метод перехвата библиотеки для Linux, чтобы заменить вызовы библиотеки OpenCL моей собственной библиотекой. Я так понимаю, что это можно сделать с помощью LD_PRELOAD. Поэтому я могу просто...
735 просмотров
schedule
19.07.2022
Совместное использование графического процессора между программами с поддержкой OpenCL
Существует ли способ совместного использования GPU двумя отдельными программами с поддержкой OpenCL или, точнее, двумя отдельными процессами, которым одновременно требуется GPU для выполнения ядер OpenCL? Если да, то как это делается?
2048 просмотров
schedule
22.11.2022
Управление памятью в OpenCL
Когда я начал программировать в OpenCL, я использовал следующий подход для предоставления данных своим ядрам:
cl_mem buff = clCreateBuffer(cl_ctx, CL_MEM_READ_WRITE, object_size, NULL, NULL);
clEnqueueWriteBuffer(cl_queue, buff, CL_TRUE, 0,...
3995 просмотров
schedule
21.08.2022
События OpenCL и очереди команд
Я работаю над переводом приложения CUDA ( если хотите знать ) на OpenCL. Исходное приложение использует API CUDA в стиле C с одним потоком, чтобы избежать автоматического ожидания при чтении результатов.
Теперь я заметил, что очереди команд OpenCL...
3208 просмотров
schedule
04.04.2023
Очистка OpenCl вызывает segfault
Я создал свой собственный небольшой пример Opencl, используя различные источники в сети. Фактическое ядро работает, и я получаю результат, который хочу, но функции очистки, которые я обнаружил в одном из примеров, вызывают segfaults. Что я сделал...
3701 просмотров
schedule
24.08.2022
Что такое конфликт с банком? (Выполнение программирования Cuda/OpenCL)
Я читал руководство по программированию для CUDA и OpenCL и не могу понять, что такое конфликт банков. Они просто как бы погружаются в то, как решить проблему, не углубляясь в саму тему. Может ли кто-нибудь помочь мне понять это? У меня нет...
44223 просмотров
schedule
01.01.2023
Cloo OpenCL С# Проблема
Я пытаюсь запустить простую программу Cloo, но она не работает, может ли кто-нибудь сказать мне, почему?
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using...
4170 просмотров
schedule
09.10.2022
Вопрос о синтаксисе использования константного кеша
Привет всем, я не видел много синтаксиса для выделения переменных __constant в OpenCL в руководствах от Nvidia.
Когда я вызываю clCreateBuffer, должен ли я ставить ему флаг CL_MEM_READ_ONLY. Кажется, меня не смущает, что я пока установил...
160 просмотров
schedule
17.02.2024
Библиотека OpenCL FFT для графических процессоров?
Доступна ли какая-либо общая библиотека FFT для работы на графическом процессоре с использованием OpenCL? Насколько мне известно, пример кода Apple для OpenCL FFT по принципу степени двойки - единственный доступный такой код?
Существует ли такая...
6175 просмотров
schedule
03.07.2023
OpenCL: какой тип памяти использовать?
У меня есть какое-то фильтрующее ядро, что-то вроде этого:
__kernel void filterKernel (__global float4 *filter, __global float4* in_array, __global float4* out_array)
{
...
out_array[tid] = in_array[tid] * filter[fid];
...
}
kernel...
5043 просмотров
schedule
21.03.2023
NVIDIA против AMD: производительность GPGPU
Я хотел бы услышать мнение людей, имеющих опыт программирования для обоих. Лично у меня только опыт работы с NVIDIA.
NVIDIA CUDA кажется намного более популярной, чем у конкурентов. (Просто посчитав вопросительные теги на этом форуме, 'cuda'...
47456 просмотров
schedule
02.06.2022
Профилирование ядер OpenCL
Я пытаюсь оптимизировать свои ядра OpenCL, и все, что у меня есть сейчас, это NVidia Visual Profiler, который кажется довольно ограниченным. Я хотел бы увидеть построчный профиль ядер, чтобы лучше понять проблемы с объединением и т. д. Есть ли способ...
9119 просмотров
schedule
30.10.2023
OpenCL getDeviceInfo: как получить информацию о ядрах процессора?
С помощью getDeviceInfo OpenCL можно получить количество доступных вычислительных единиц (CL_DEVICE_MAX_COMPUTE_UNITS). На моем nVidia Geforce 8600GTS у меня есть 4 вычислительных блока с 8 ядрами на блок. С помощью...
2690 просмотров
schedule
13.10.2022
Выбор библиотеки OpenCL для C#/Silveright
Мне интересно попробовать OpenCL в тестовом проекте. Но какую библиотеку мне использовать?
Я даже не уверен, что мой выбор. Я ищу:
Что-то, что работает на высоком уровне абстракции (OpenCL очень низкоуровневый).
Что-то, что работает с...
347 просмотров
schedule
14.10.2022
Raycaster не работает с OpenCL
На данный момент я пытаюсь написать движок raycaster с OpenCL и Java (LWJGL).
Однако при запуске ядра я не могу печатать или писать в переменную отладки, если на то пошло. У меня такое ощущение, что ядро резко отключается, также с учетом того,...
511 просмотров
schedule
21.05.2023