Вопросы по теме '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 просмотров
schedule
26.02.2023
Обход ограничения смещения массива 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 просмотров
schedule
25.10.2022
Разница между 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