Вопросы по теме 'pyopencl'

ОШИБКА: pyopencl: создание контекста для определенного устройства
Я хочу создать контекст для конкретного устройства на моей платформе. Но я получаю сообщение об ошибке. Код: import pyopencl as cl platform = cl.get_platforms() devices = platform[0].get_devices(cl.device_type.GPU) ctx =...
4576 просмотров
schedule 08.02.2023

pyopencl возвращает неправильные значения float3 в массиве
Мои программы pyopencl ведут себя странно, и я решил, что получаю неточные значения от ядра opencl. Учитывая следующий пример: import pyopencl as cl import pyopencl.array as cl_array import numpy from pyopencl.elementwise import...
780 просмотров
schedule 01.03.2024

Измерение и минимизация накладных расходов OpenCL
У меня есть программа pyopencl, которая делает долгий расчет (~ 3-5 часов за прогон). У меня несколько ядер запускались одно за другим в цикле. Итак, у меня есть что-то вроде этого: prepare_kernels_and_data() for i in range(big_number): # in my...
1334 просмотров

Обход ограничения смещения массива pyopencl
Есть ли способ обойти ограничение в PyOpenCL, посредством чего: array.data терпит неудачу с pyopencl.array.ArrayHasOffsetError: Операция, которую вы пытаетесь выполнить, еще не поддерживает массивы, которые начинаются со смещения...
428 просмотров
schedule 26.02.2023

Сбой программы сборки pyOpenCL на графическом процессоре
У меня есть ядро, которое отлично работает на процессоре моего ноутбука (i5-3427U). Теперь я пытаюсь заставить его работать на встроенном графическом процессоре (HD 4000). Полная ошибка находится здесь , но я не могу ее понять. Теперь (на мой...
113 просмотров
schedule 20.06.2023

Pure C OpenCL против производительности Python OpenCL
Я ищу измерение производительности между оболочкой Python для OpenCL и Pure C OpenCL. Показатели производительности могут меняться в зависимости от времени, памяти и т. д. — Доступны ли какие-либо тесты? - Каковы должны быть ожидания в отношении...
1565 просмотров

Разница между pyOpenCL и opencl4py
Сегодня я наткнулся на запись в stackoverflow (см. также здесь ): Мы разрабатываем opencl4py , привязки более высокого уровня. Этот проект использует CFFI, поэтому он работает на Pypy. Основная проблема, с которой мы столкнулись при...
484 просмотров
schedule 09.03.2023

Начало работы с общей памятью в PyCUDA
Я пытаюсь понять общую память, играя со следующим кодом: import pycuda.driver as drv import pycuda.tools import pycuda.autoinit import numpy from pycuda.compiler import SourceModule src=''' __global__ void reduce0(float *g_idata, float *g_odata)...
2394 просмотров
schedule 04.08.2022

PyOpenCL неправильное выходное изображение
Я пытаюсь наложить градиент на изображение - и это работает. Программы CPU и GPU должны делать то же самое. У меня проблема с выходными изображениями, потому что код для графического процессора дает мне другое изображение, чем код для процессора, и я...
305 просмотров
schedule 22.02.2023

Программирование GPU с помощью pyopencl
Я новичок в программировании графических процессоров, я планирую получить доступ к графическим процессорам через pyopencl в Python. К сожалению, по этой теме не так много поддержки, поэтому, прежде чем углубляться в нее, я подумал, что было бы...
1858 просмотров
schedule 31.05.2022

Как установить размер очереди на стороне устройства в pyopencl?
В учебном ресурсе Intel opencl 2.0 Sierpiński Carpet , они используют свойства постановки в очередь на стороне устройства, добавленные в opencl 2.0. В исходном коде есть такой сегмент: // You need to create device side queue for enqueue_kernel...
200 просмотров
schedule 22.05.2023

Python PyOpenCL не работает
Кто-нибудь знает, почему эта команда приводит к этой ошибке? Я пытаюсь установить это на машине Windows10 с установленным графическим процессором NVIDIA и CUDA и Python 2.7.14. Команда DOS: python -m pip установить pyopencl Вывод /...
606 просмотров
schedule 06.08.2022

Как передать структуру C с массивами и переменными в ядро ​​OpenCL с помощью PyOpenCL
Итак, мне нужно передать некоторые данные в ядро ​​OpenCL с помощью PyOpenCL или какой-либо обходной путь с помощью Python. Данные считываются на стороне ядра как структура, и я не могу изменить ядро, потому что оно работает нормально и является...
366 просмотров
schedule 06.05.2024