Описание тега 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