Описание тега numba-pro

NumbaPro - enhanced version of Numba, adding GPU support
1 ответ

Невозможно привести к объекту или из него в контексте nopython: ошибка после python

После этого Numba наконец-то (через несколько недель) работает на моей машине без каких-либо странных ошибок в отступах. Я реализовал это как в решении связанного вопроса. Однако теперь я получаю эту строку ошибок от Numba, последняя строка о том, ч…
05 сен '14 в 12:27
1 ответ

Поддерживается ли архитектура Maxwell в Numbapro?

Я хочу выполнить ядро ​​CUDA в Python, используя Numbapro API. У меня есть этот код: import math import numpy from numbapro import jit, cuda, int32, float32 from matplotlib import pyplot @cuda.jit('void(float32[:], float32[:], float32[:], float32[:]…
16 июл '15 в 20:37
1 ответ

Поддерживает ли Numbapro архитектуру программирования SIMD?

Я пытаюсь решить проблему энтропии на GPU, используя симплексную оптимизацию. Поскольку каждая итерация симплекса опирается на предыдущую, я считаю, что нет никакого способа сделать мой алгоритм параллельным. Однако, проведя некоторые исследования P…
07 мар '16 в 17:22
1 ответ

Массивы в ядрах CUDA, использующие Python с numba-pro

В настоящее время я пишу код, который можно сильно распараллелить с помощью графических процессоров. Моя структура кода по сути выглядит так: Создайте два массива, назовем их A и B длиной N. (CPU) Выполните вычисления NxN, которые в конечном итоге в…
30 окт '15 в 13:29
1 ответ

Удалите numba.lowering.LoweringError: Внутренняя ошибка

Я использую Numba, чтобы ускорить мой код, который работает нормально без Numba. Но после использования @jit происходит сбой с этой ошибкой: Traceback (most recent call last): File "C:\work_asaaki\code\gbc_classifier_train_7.py", line 54, in <mod…
07 сен '14 в 11:59
1 ответ

Ошибка индексирования списка с помощью numba guvectorize

Я новичок в Numba / Numbapro. Я пытался запустить один из примеров, этот об обобщенных Ufuncs с помощью guvectorize: (Здесь ссылка на пример): http://docs.continuum.io/numbapro/quickstart.html import numbapro as numbapro @numbapro.guvectorize(['void…
18 июн '14 в 12:58
1 ответ

Вычислить матричное векторное умножение с питоном в cuda

Я пытаюсь использовать Numbapro, чтобы написать простое матричное векторное умножение ниже: from numbapro import cuda from numba import * import numpy as np import math from timeit import default_timer as time m = 100000 n = 100 @cuda.jit('void(f4[:…
27 апр '17 в 09:03
2 ответа

TypeError: Массивы должны иметь согласованные типы в присваивании

После этого у меня есть код, подобный следующему: @jit(float_[:,:,:](float_[:,:], int_[:], int_)) def train_function(X, y, H): # do lots of stuff, including setting the arrays g and g_per_round like this: g = np.zeros((no_features, no_classes)) g_pe…
05 сен '14 в 14:38
1 ответ

Как рассчитать логарифм в графическом процессоре (python3.5+numba+CUDA8.0)

Я рассчитал логарифм в GPU с помощью math.log, который является одной из поддерживаемых функций Python в CUDA Python. Но не удалось. Мой код: import os,sys,time,math import pandas as pd import numpy as np from numba import cuda, float32 import os bp…
10 апр '17 в 07:44
2 ответа

CudaAPIError: [1] Вызов cuLaunchKernel приводит к CUDA_ERROR_INVALID_VALUE в Python

Я имею эту ошибку при попытке запустить этот код в Python с использованием CUDA. Я следую этому уроку, но пытаюсь на Windows 7 x64. https://www.youtube.com/watch?v=jKV1m8APttU На самом деле я запускаю check_cuda() и все тесты пройдены. Может кто-ниб…
05 сен '16 в 02:42
0 ответов

Autojit - как повысить производительность при вращении

У меня есть следующий код: def rotation_cpu(img, theta, dst): cosTheta = np.cos(theta) sinTheta = np.sin(theta) for i in range(512): for j in range(512): xpos = cosTheta * i - sinTheta * j ypos = sinTheta * i + cosTheta * j dst[xpos + 725/2, ypos ] …
21 окт '14 в 12:44
1 ответ

Расчет Numbapro Jit дает неверный результат

У меня есть кусок кода, который использует Numbapro для написания простого ядра, чтобы выстроить в квадрат содержимое двух массивов размером 41724, сложить их вместе и сохранить в другом массиве. Все массивы имеют одинаковый размер и являются float3…
21 июл '14 в 20:24
1 ответ

Как правильно использовать Anaconda Accelerate для GPU

Я пытаюсь получить быстрые вычисления матриц с ускорением анаконды. Я начал с очень простого примера: умножить 2 матрицы. Моя цель - каким-то образом получить GPU-умножение, которое лучше обычного numpy.dot Вот мой основной пример, основанный на это…
14 июн '15 в 19:59
1 ответ

Как использовать нумбу в колаборатории

Кто-нибудь пытался использовать Numba в Google для совместной работы? Я просто не могу понять, как настроить его в этой среде. На данный момент я застрял с ошибкой library nvvm not found,
15 фев '18 в 15:53
1 ответ

CUDA-Python: Как запустить ядро ​​CUDA на Python (Numba 0.25)?

Не могли бы вы помочь мне понять, как писать ядра CUDA на Python? AFAIK, numba.vectorize может выполняться на cuda, cpu, параллельном (multi-cpus), в зависимости от цели. Но target='cuda' требует настроить ядра CUDA. Основная проблема заключается в …
08 апр '16 в 06:33
1 ответ

Прерывание операций AWS / установка Anaconda с помощью numbapro

Вопрос из двух частей, был бы очень признателен за помощь с обеих сторон. Я пытаюсь установить Anaconda, а затем numbapro на AWS EB. Мой options.config в.ebextensions выглядит так: commands: 00_download_conda: command: 'wget http://repo.continuum.io…
1 ответ

Нет модуля с именем numbapro

Я запустил этот код, который я прочитал на вводной странице CUDA Python:- import numpy as np from timeit import default_timer as timer from numbapro import vectorize @vectorize(["float32(float32, float32)"], target='gpu') def VectorAdd(a, b): return…
18 янв '18 в 16:44
1 ответ

Непоследовательные результаты в ускоренном коде cuda GPU

Я пытался вычислить локальные двоичные шаблоны для изображения на моем GPU, используя для этого модуль cuda в python. Но результаты, полученные при выполнении аналогичного алгоритма на CPU и GPU, дают разные результаты. Можете ли вы помочь мне разоб…
14 ноя '17 в 11:52
1 ответ

Краткое руководство по Numbapro

Я пытаюсь следовать руководству по быстрому запуску NumbaPro, но при выполнении инструкций получаю сообщение об ошибке. Вот моя ситуация: Python 2.7.6 Инструменты для компиляции Cuda v5.5.0 Конда 3.4.1 ускорить 1.5.0 Windows 7 Профессиональная Карта…
16 апр '14 в 02:33
1 ответ

CUDA/Python: ошибка преобразования для матричной операции

Я пытаюсь выполнить очень простой алгоритм соседа на матрице, используя NumbaPro CUDA Python. Функция: @autojit(target="gpu") def removeNeighboursMatCUDA(tmp_frame): for j in range(255): for i in range(255): if tmp_frame[i][j]!=0: if tmp_frame[i+1][…
19 янв '16 в 13:15