Публикации по теме 'pyopencl'


GLM, центральные и графические процессоры: введение в машинное обучение с помощью логистической регрессии, Python и…
Добро пожаловать! Как подопечный в программе наставничества ChiPy, я напишу несколько сообщений в блоге о своем проекте, который должен был узнать, как реализовать пару алгоритмов машинного обучения для выполнения на видеокарте. В этом сообщении блога я представлю несколько фундаментальных концепций машинного обучения на примере логистической регрессии, а также код с простой реализацией на Python и OpenCL, взаимодействующий с PyOpenCL. Этот пост предназначен для широкой аудитории; Если вы..

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

Как структурировать большие ядра OpenCL?
Я работал с OpenCL над парой проектов, но всегда писал ядро ​​как одну (иногда довольно большую) функцию. Сейчас я работаю над более сложным проектом и хотел бы разделить функции между несколькими ядрами. Но все примеры, которые я могу найти,...
4001 просмотров
schedule 28.05.2023

Можно ли оптимизировать этот код OpenCL?
Я работаю над фрагментом кода OpencL для специализированной матричной функции: для вектора Dx1 v , двух матриц DxD A и B и константы c вернуть 1xD вектор r , где r[i] = c * sum_over_j (v[j] * A[i][j] * B[i][j]) Ниже то, что у меня...
829 просмотров
schedule 10.10.2022

Несколько контекстов на одном устройстве в opencl
Можем ли мы иметь несколько контекстов на одном устройстве? Если да, то доступны ли они одновременно или параллельно (в один и тот же момент времени)?
805 просмотров
schedule 18.07.2022

Как передать массив векторов в pyOpenCL
Я перемещаю симуляцию в pyOpenCL и не могу получить доступ к данным для работы. Я пытаюсь предоставить одномерный массив векторов (ну, на самом деле несколько, но в примере, который я включил, используется только один). В настоящее время несколько...
1707 просмотров
schedule 09.07.2022

Умножение матриц OpenCL - получение неправильного ответа
вот простое ядро ​​OpenCL Matrix Multiplication, которое сводит меня с ума: Кстати, я использую pyopencl. __kernel void matrixMul( __global int* C, __global int* A, __global int* B,...
1853 просмотров
schedule 20.12.2022

как явно установить размер работы в pyopencl?
При написании хост-программы OpenCL на C++ мы используем следующий API для вызова ядра OpenCL: cl_int clEnqueueNDRangeKernel ( cl_command_queue command_queue, cl_kernel kernel, cl_uint work_dim, const size_t *global_work_offset,...
675 просмотров
schedule 04.02.2023

Pyopencl: разница между to_device и Buffer
Позволять import pyopencl as cl import pyopencl.array as cl_array import numpy a = numpy.random.rand(50000).astype(numpy.float32) mf = cl.mem_flags В чем разница между a_gpu = cl.Buffer(self.ctx, mf.READ_ONLY | mf.COPY_HOST_PTR,...
2930 просмотров
schedule 12.09.2022

Обработка изображений PyOpenCL против обработки изображений OpenCL
С точки зрения реализации обработки изображений в режиме реального времени algorithm(fitering,segmentation,matching) , что обеспечивает большую скорость: PyOpenCL или OpenCL ? Как начать использовать PyOpenCL? Какие IDE можно использовать...
1017 просмотров
schedule 04.10.2022

Более быстрый способ структурирования операций над окрестностями смещения в OpenCL
Как можно структурировать операцию со многими перекрывающимися, но смещенными блоками двумерного массива для более эффективного выполнения в OpenCL? Например, у меня есть следующее ядро ​​​​OpenCL: __kernel void test_kernel( read_only...
1230 просмотров
schedule 10.05.2023

Передача структуры в ядро ​​openCL
Я хочу передать структуру в ядро ​​​​opencl, структура struct test { int *x; float *y; char *z; }; и выделение памяти и инициализация подобны struct test t; t.x = (int*)malloc(sizeof(int)*100); t.y = (float*) malloc...
851 просмотров
schedule 01.05.2022

Умножение матриц PyOpenCL
У меня есть этот код для умножения матриц с помощью pyopenCL. Моя проблема в том, что в некоторых матрицах результат неправильный, и я не понимаю, почему. После некоторого исследования я думаю, что это связано с глобальным размером чего-то в этом...
4139 просмотров
schedule 18.10.2022

pyOpenCL не работает, ошибок нет
Я пытаюсь начать работу с pyOpenCL, и у меня возникает проблема с запуском примеров. Я упростил код, чтобы попытаться понять, что происходит с тем, что у меня ниже. Когда я запускаю код, он будет печатать только 1. Он не выдаст никакой ошибки. То...
401 просмотров
schedule 23.12.2022

PyOpenCL, не удалось установить аргументы. Неверные значения
Я получил предоставленное ядро ​​​​OpenCL для выполнения в среде C, но когда я пытаюсь запустить его с помощью PyOpenCL с предоставленным кодом, я получаю следующую ошибку: > Traceback (most recent call last): > File "integral.py", line 38,...
2328 просмотров
schedule 04.05.2023

ошибка pyopencl: неопределенный символ: clCreateSubDevices
Я установил pyopencl. Когда я пытаюсь: python /home/a/pyopencl/examples/benchmark.py то у меня ошибка: Traceback (most recent call last): File "/home/a/pyopencl/examples/benchmark.py", line 6, in <module> import pyopencl as cl...
1462 просмотров
schedule 01.10.2022

PyOpenCL Ubuntu Nvidia — платформа не найдена
PyOpenCL не может получить доступ к моему устройству Nvidia после установки с пакетом Ubuntu python-pyopencl . Этот метод установки PyOpenCL работал с тем же оборудованием и той же версией Ubuntu (14.10). Когда я запускаю...
2763 просмотров
schedule 27.05.2022

Как большое количество назначений одному и тому же массиву может вызвать pyopencl.LogicError при запуске на графическом процессоре?
Я использую pyOpenCL для выполнения сложных вычислений. Он отлично работает на процессоре, но я получаю сообщение об ошибке при попытке запустить его на NVIDIA GeForce 9400M (256 МБ). Я работаю над Mac OS X Lion (10.7.5) Странно то, что эта...
836 просмотров

Почему OpenCL не запускается на моем графическом процессоре (Ubuntu)
Я настроил pyopencl на своем ноутбуке, получив python-pyopencl из мультивселенной и установив SDK приложения amd. Чтобы получить ICD Nvidia, я переустановил последнюю версию драйвера Nvidia из диспетчера драйверов. Моя система — Thinkpad t540p, i7...
1995 просмотров
schedule 04.06.2023

Пример ошибки устройства pyopencl
во время работы программы.. ошибка Choose platform: [0] <pyopencl.Platform 'Experimental OpenCL 2.0 CPU Only Platform' at 0x3c14d8> [1] <pyopencl.Platform 'Intel(R) OpenCL' at 0x3faa30> Choice [0]:1 Установите переменную среды...
2125 просмотров
schedule 21.08.2023

PyOpenCL: как создать локальный буфер памяти?
Вероятно, здесь очень простой вопрос, но я искал его часами, и мне нечего показать. У меня есть этот фрагмент кода, я хотел бы иметь 256-битный (8 uint32) bitstring_gpu в качестве указателя локальной памяти на устройстве: def...
1499 просмотров
schedule 28.01.2023

Почему это ядро ​​​​pyopencl не может правильно преобразовать скаляры в цвета?
Я написал ядро ​​​​opencl для преобразования скалярных значений в цвета, потому что это в обычном питоне занимает несколько секунд. К сожалению, ядро ​​(которое представляет собой урезанную версию некоторой логики, которая работает где-то еще),...
140 просмотров
schedule 03.09.2023