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

Что такое конфликт с банком? (Выполнение программирования 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