Описание тега pycuda

PyCUDA - это модуль Python, который обеспечивает комплексный питонический интерфейс для вычислительной среды NVIDIA CUDA GPU.
0 ответов

Почему я получаю сообщение "pycuda._driver.LogicError: ошибка cuInit: неправильный порядковый номер устройства"?

У меня есть два графических процессора, CUDA и TensorFlow работают правильно, nvidia-smi Результаты +-----------------------------------------------------------------------------+ | NVIDIA-SMI 396.24.02 Driver Version: 396.24.02 | |-----------------…
10 июл '18 в 12:15
2 ответа

CUDA/PyCUDA: На каком графическом процессоре работает X11?

В системе Linux с несколькими графическими процессорами, как вы можете определить, какой графический процессор работает под управлением X11, а какой полностью свободен для запуска ядер CUDA? В системе с графическим процессором с низким энергопотребл…
21 июн '11 в 16:45
2 ответа

Запустить из ресурсов

Я написал следующее простое ядро ​​CUDA: __global__ void pr_kernel(float* O, const float* I, const float* W, int N) { int x = threadIdx.x; float sum; int i; if (x < N) { for (i = 0; i < N; i++) { if (i == x) continue; sum += W[x*N+i] * I[x]; }…
04 ноя '12 в 22:28
2 ответа

Хранение ядра в отдельном файле - PyOpenCL

Я пытаюсь сохранить часть кода ядра с 3 """в другом файле. Я пытался сохранить его как текстовый файл и файл bin, и прочитать его, но не смог добиться успеха с этим. Это начало давать мне ошибку, говоря, что "" "отсутствует, или) отсутствует. "Однак…
22 сен '16 в 16:57
2 ответа

Установка pycuda-2013.1.1 на Windows 7 64 бит

К вашему сведению, у меня есть 64-битная версия Python 2.7, и я следовал инструкции по установке Pycuda, чтобы установить Pycuda. И у меня нет проблем с запуском следующего скрипта. import pycuda.driver as cuda import pycuda.autoinit from pycuda.com…
26 сен '13 в 17:05
0 ответов

Потоковая переменная, которая сохраняется между вызовами ядра

Мне нужно, чтобы каждый поток вычислял часть своей проблемы, возвращался в Python, и когда ядро ​​запустится снова, я бы хотел, чтобы оно продолжало с того места, где оно было ранее прервано. Проблема в коде ниже заключается в том, что variable Каже…
13 авг '18 в 09:34
1 ответ

Как сделать поэлементное назначение в pycuda / scikits.cuda?

Вот код: import pycuda.autoinit import pycuda.gpuarray as gpuarray import pycuda.driver as drv import numpy as np import scikits.cuda.linalg as culinalg import scikits.cuda.misc as cumisc culinalg.init() ag = gpuarray.to_gpu(np.random.rand(1000,1000…
15 ноя '14 в 01:07
1 ответ

Как правильно инициализировать 2D поверхность в PyCUDA? (Pycuda._driver.LogicError)

Я пытаюсь инициализировать 2D поверхность в PyCUDA и заполнить ее значениями из массива NumPy 2D. Идея, как я понял, заключается в открыть drv.ArrayDescriptor, Создайте drv.Array используя этот дескриптор, скопировать данные из массива NumPy с помощ…
25 мар '15 в 01:14
1 ответ

Ошибка общей памяти pycuda "pycuda._driver.LogicError: ошибка cuLaunchKernel: недопустимое значение"

У меня странная проблема, происхождение которой я не могу определить: У меня есть работающее ядро ​​для некоторого специального умножения матриц-векторов, которое я хочу ускорить. В основном большая матрица (10^6 умноженная на 10^6) построена из нес…
24 авг '13 в 16:42
0 ответов

Повышение эффективности алгоритма начальной загрузки для большой матрицы

Я работаю над повышением эффективности алгоритма начальной загрузки, написанного на python. Скорость вычислений в порядке, когда размер матрицы относительно мал, но она значительно замедляется, когда n и k большие. Поскольку алгоритм по сути являетс…
28 апр '18 в 13:58
0 ответов

Pycuda DeviceMemoryPool и gpuarray.to_gpu_async не работают должным образом

Кажется, мне не удается достичь параллелизма с кодом ниже: #!/usr/bin/env python3 # -*- coding: utf-8 -*- import numpy as np import pandas as pd import pycuda.autoinit import pycuda.driver as drv import pycuda.gpuarray as gpuarray from pycuda.tools …
23 дек '18 в 19:28
1 ответ

pycuda ImportError в pycuda.driver

Я пытаюсь скомпилировать источник для работы с моим графическим процессором. Я использую Pycuda для этого. Когда я компилирую исходный код, я получаю некоторые ошибки из Python: C: \ Users \ Dmitriy \ wcm> python ws_gpu.py test.dcm Traceback (послед…
23 янв '13 в 19:28
1 ответ

PyCUDA: синтаксис для функции, которая вызывает функцию

При использовании функции из SourceModule, которая зависит от другой функции в SourceModule, как я передаю ее в вызове функции, т.е. что такое "???" в следующем коде: import numpy import pycuda.autoinit import pycuda.driver as drv from pycuda.compil…
01 апр '13 в 10:34
3 ответа

Как создать заблокированную страницу памяти из существующего массива в PyCUDA?

Справка PyCUDA объясняет, как создать пустой или обнуленный массив, но не как переместить (?) Существующий массив с пустыми массивами в память с блокировкой страницы. Нужно ли мне получить указатель на массив NumPy и передать его pycuda.driver.Page…
04 окт '11 в 17:01
1 ответ

Почему моя довольно тривиальная программа CUDA ошибается с определенными аргументами?

Я сделал простую программу CUDA для практики. Он просто копирует данные из одного массива в другой: import pycuda.driver as cuda import pycuda.autoinit import numpy as np from pycuda.compiler import SourceModule # Global constants N = 2**20 # size o…
01 ноя '12 в 22:02
2 ответа

Ошибка установки Pycuda в Ubuntu: /usr/bin/ld: не удается найти -lcuda

Я новичок и устанавливаю pycuda2011.2.2 на Ubuntu 11.10, но не могу завершить его. Cuda 4.0. Я установил библиотеки: $ sudo apt-get install необходимая сборка python-dev python-setuptools libboost-python-dev libboost-thread-dev -y вызывая configure.…
11 май '12 в 14:22
1 ответ

Как добавить пакет pycuda в анаконду

Я хочу добавить pycuda в свой пакет с anaconda, поэтому я установил этот файл pycuda-2016.1.2+cuda8044-cp35-cp35m-win_amd64.whl с http://www.lfd.uci.edu/~gohlke/pythonlibs/?cm_mc_uid=85766897061814897087787&cm;_mc_sid_50200000=1489708778 затем я пом…
17 мар '17 в 00:18
3 ответа

pycuda "nvcc fatal: не удается найти компилятор 'cl.exe' в PATH"

ОС: win10 VS: Visual Stadio2015 64bit CUDA: CUDA8.0 python: python2.7.12 64bit (pycuda) Я следил за этим сайтом, https://documen.tician.de/pycuda/tutorial.html import pycuda.driver as cuda import pycuda.autoinit from pycuda.compiler import SourceMod…
29 ноя '16 в 01:51
1 ответ

Индексация CUDA не работает должным образом

Я пытаюсь обработать 2D-массив, используя PyCUDA, и мне нужны координаты x, y каждого потока. Этот вопрос задавался здесь и здесь, но связанные решения не работают для меня для 2D-данных, которые превышают размер моего блока. Зачем? Вот SourceModule…
16 мар '16 в 04:58
2 ответа

Pycuda - Как добавить -ccbin clang-3.8

В настоящее время я пытаюсь использовать PyCUDA на Debian 9. Мне уже удается заставить cuda работать, и если я запускаю: nvcc -ccbin clang-3.8 file.cu Я правильно компилирую файл и могу его запустить. Тем не менее, после того, как я установил Pycuda…
23 мар '18 в 12:09