Вопросы по теме 'pyopencl'
Как создать __local память переменного размера в pyopencl?
в моем коде C OpenCL я использую clSetKernelArg для создания памяти "переменного размера" __local для использования в моих ядрах, которая недоступна в OpenCL как таковом. Смотрите мой пример:
clSetKernelArg(clKernel, ArgCounter++,...
2101 просмотров
schedule
13.10.2023
Передача аргумента ядра vector (float4) в OpenCL (Python)
есть ли простой способ передать float4 или любой другой аргумент вектора в ядро OpenCL? Для скалярного аргумента (int, float) вы можете передать его напрямую при вызове ядра. Для аргумента массива вы должны сначала скопировать его в графический...
3705 просмотров
schedule
04.01.2024
Открытый CL нет синхронизации, несмотря на барьер
Я только начал использовать OpenCL через интерфейс PyOpenCL от Python. Я попытался создать очень простую «рекуррентную» программу, в которой результат каждого цикла в каждом ядре зависит от вывода другого ядра из последнего цикла цикла, но я...
2152 просмотров
schedule
02.02.2022
Используйте профилировщик GPU (например, CodeXL) вместе с PyOpenCL
У меня есть сложное приложение PyOpenCL с большим количеством созданных буферов, шаблонов ядра и т. д. Я хочу профилировать свое приложение на графическом процессоре, чтобы увидеть, что является узким местом в моем случае.
Можно ли использовать...
495 просмотров
schedule
05.09.2023
Графический процессор AMD доступен только при входе в систему
Я использую графический процессор AMD Radeon в Linux с установленным AMD SDK для OpenCL (последняя версия).
Теперь, когда я не вошел в систему через GDM (когда основной X-сервер не запущен), GPU AMD недоступен, поэтому все вычисления будут...
197 просмотров
schedule
30.10.2023
записать в индексированный массив в pyopencl
привет, я написал этот код в pyopencl, чтобы получить разреженный случайный вектор, но проблема в том, что я не могу записать какое-либо значение в индексированный массив, в чем проблема? вывод всегда ноль!!
вот мой код
import pyopencl as cl...
128 просмотров
schedule
21.06.2022
pyOpenCL и 2D БПФ
Я использую pyFFT для преобразования Фурье 2D-массива, а затем продолжаю работу с другой программой OpenCL (в качестве примера удвойте ее):
gpu_data = cl_array.to_device(queue, tData2D)
plan.execute(gpu_data.data)
eData2D = gpu_data.get()...
827 просмотров
schedule
12.09.2023
PyOpencl — в ядро передаются неверные аргументы
Мне трудно выполнять базовую скалярную операцию с PyOpenCl. По сути, я пытаюсь сделать, учитывая массив типа float, умножить каждый элемент массива на скалярное число с плавающей запятой и поместить результат в новый буфер. Это должно быть легко, но...
277 просмотров
schedule
21.05.2023
Преобразование изображения OpenCL в массив pyOpenCL или numpy ndarray
Я пытаюсь реализовать фильтр Гаусса для изображений из кода, который я нашел в Интернете, используя Python и PyOpenCL. Мои исходные изображения представляют собой массивы numpy, но я не понимаю, что мне следует использовать для передачи изображений в...
994 просмотров
schedule
06.12.2023
Загрузка Python pyopencl DLL не удалась даже с последними драйверами
Я установил последнюю версию CUDA и драйвер для своего графического процессора. Я использую Python 2.7.10 на 64-битной версии Win7. Я попытался установить pyopencl из:
а . неофициальные двоичные файлы Windows на...
5629 просмотров
schedule
26.07.2023
Можно ли писать ядра OpenCL на C++, а не на C?
Я понимаю, что существует API openCL C++, но у меня проблемы с компиляцией ядра... должны ли ядра быть написаны на C? И тогда только хост-код разрешено писать на C++? Или есть какой-то способ написать ядра на С++, которого я не нахожу? В частности,...
5073 просмотров
schedule
12.03.2022
Передача массива векторов в pyOpencl
Я пытаюсь передать массив numpy ядру как массив вектора opencl. (массив np.int32 -> int3*) Но результат кажется затянутым. Будет очень признателен, если кто-нибудь объяснит, почему это произошло.
Заранее спасибо.
Исходный код:
import...
457 просмотров
schedule
24.05.2023
Использование оптимизации OpenCL вместо карты многопроцессорного пула
В первой версии моего кода я использовал многопроцессорную библиотеку Python, примененную к основной функции MAIN_LOOP в 16 потоках, например:
def MAIN_LOOP(lll, seed=None):
global aa
global bb
aa, bb = 0,0
if paramo == 0:...
292 просмотров
schedule
31.03.2024
Ошибка clGetPlatformID: PLATFORM_NOT_FOUND_KHR в Windows? Как установить драйвер?
Я использую ноутбук Microsoft Azure для написания кода PyOpenCL и использую Windows 10 с процессором Intel i7-4770K.
Мне удалось установить библиотеку PyOpenCL, но она выдает ошибку «clGetPlatformIDs failed: PLATFORM_NOT_FOUND_KHR», когда я пишу...
448 просмотров
schedule
21.09.2022
неправильное значение с выводом pyopencl
Я пишу код, в котором я использую pyOpenCL, и в части этого кода мне нужно несколько раз импортировать массив в функцию openCL (как в примере p ) и специальный индекс этот массив должен быть увеличен на другой параметр (например, src в примере,...
44 просмотров
schedule
18.08.2023