Описание тега julia-gpu

Вопросы, касающиеся использования julia-lang для взаимодействия с графическими процессорами (ГП)
1 ответ

OpenCL BLAS в Юлии

Я действительно поражен языком julia, который реализовал множество алгоритмов машинного обучения для моего текущего проекта. Несмотря на то, что julia 0.2 удается получить отличные результаты от моего MBA 2011 года, превосходящего все другие решения…
15 июл '14 в 18:28
1 ответ

Варианты вычислений на GPU в Julia

Я подумываю о покупке видеокарты, чтобы поэкспериментировать с вычислениями на GPU в Джулии. На мой взгляд, сейчас есть два основных варианта: чипсеты NVIDIA или AMD. Мой вопрос: есть ли рекомендуемый вариант для использования с Юлией? Поскольку я н…
06 июл '16 в 12:57
2 ответа

Что значит "доработать" в Юлии?

В настоящее время я работаю с пакетом CUDArt. Документация GitHub включает следующий фрагмент кода при загрузке модуля ptx, содержащего пользовательское ядро ​​CUDA C: md = CuModule("mycudamodule.ptx", false) # false means it will not be automatical…
10 июл '16 в 13:34
0 ответов

Julia CUDArt - Скомпилируйте модуль ptx, используя функцию extern

Я пытаюсь создать модуль ptx для реализации функции CUBLAS, чтобы ответить на этот нерешенный в настоящее время вопрос SO. Я хочу иметь возможность определить функцию, которая затем может быть выполнена с помощью launch() или какая-то похожая утилит…
11 июл '16 в 21:10
1 ответ

Как определить, использует ли Suitesparse/CHOLMOD графический процессор?

Я построил Джулию, которая включает в себя SuiteSparse, с нуля. При построении зависимости SuiteSparse я обеспечил соблюдение инструкций по настройке соответствующих частей SuiteSparse_config.mk файл. Однако после завершения сборки время выполнения …
23 май '16 в 15:30
3 ответа

Могу ли я использовать Julia для программирования своего GPU и процессора?

В моей системе установлена ​​видеокарта. Я не играю в игры. Я хочу запрограммировать некоторые высокопроизводительные вычисления для развлечения. Могу ли я использовать JULIA lang для использования моего оборудования?
10 июн '15 в 16:32
2 ответа

Юлия: Параллельные вычисления CUSPARSE на нескольких графических процессорах

Я имею n отдельные графические процессоры, каждый из которых хранит свои собственные данные. Я хотел бы, чтобы каждый из них выполнял набор вычислений одновременно. Документация CUDArt здесь описывает использование потоков для асинхронного вызова по…
0 ответов

Производительность ArrayFire.jl постепенно снижается

Поэтому я пытаюсь использовать ArrayFire в Julia и обнаруживаю, что производительность со временем значительно снижается: using ArrayFire srand(1) function f() r = AFArray(zeros(Float32, 100, 100000)) a = AFArray(rand(Float32, 100, 100000)) for d in…
07 июл '16 в 21:42
2 ответа

Как синхронизировать с Юлией CUDArt?

Я только начинаю использовать пакет Julia CUDArt для управления вычислениями на GPU. Мне интересно, как убедиться, что если я пойду извлекать данные из GPU (например, используя to_host()) что я не делаю этого до того, как все необходимые вычисления …
19 июн '16 в 01:12
0 ответов

OpenCL не читает все данные обратно в буфер

Поэтому я использую OpenCL API в Julia, и когда я запускаю следующий код: using OpenCL device, context, queue = OpenCL.create_compute_context() a = rand(Float32, 125356789) abuf = OpenCL.Buffer(Float32, context, (:r, :copy), hostbuf=a) b = OpenCL.re…
05 авг '16 в 18:17
1 ответ

Ограничить память GPU в Юлии с помощью CuArrays

Я довольно новичок в Джулии, и в настоящее время я пробую некоторые сети с глубокими свертками с повторяющимися структурами. Я тренирую сети на GPU с использованием CuArrays(CUDA Version 9.0). Имея два отдельных GPU, я запустил два экземпляра с разн…
17 июл '19 в 02:01
1 ответ

Julia MethodError: нет сопоставления метода (::Dense{typeof(logistic),CuArray{Float32,2,Nothing},CuArray{Float32,1,Nothing}})(::Float32)

У меня есть следующие данные обучения в CuArrays. X: 300×8544 CuArray{Float32,2,Nothing} y: 5×8544 Flux.OneHotMatrix{CuArray{Flux.OneHotVector,1,Nothing}} и у меня есть следующая модель, которую я хочу тренировать: # define activation logistic(x) = …
30 ноя '19 в 17:21
1 ответ

Проблема двойного вывода Julia Flux

Недавно я обнаружил, что Джулия Лэнг стала более сильной, и пришло время вернуться к ней снова. Но в каждом учебнике я обнаруживал одну и ту же проблему с двойным выводом - для каждой партии вам нужно рассчитать модель, чтобы получить градиенты, а з…
30 мар '20 в 22:24
1 ответ

Как можно анимировать изменяющуюся во времени функцию с помощью стримплота Маки?

Я пытался построить простую функцию: v(x, y) = (y*t, 2*x*t) (фактическая реализация: v(x::Point2{T}, t) where T = Point2{T}(one(T) * x[2] * t, 4 * x[1])) с использованием функции 2D-стримплота Маки. Хотя я могу построить каждый временной шаг индивид…
15 сен '19 в 07:20
1 ответ

Минимальные расстояния среди евклидовой матрицы расстояний

У меня есть код, который вычисляет расстояния между каждой декартовой координатой в одной матрице и каждой другой координатой в другой. Для каждой координаты будет возвращено минимальное расстояние вместе с позициями индекса для координат, которые д…
22 окт '19 в 02:26
0 ответов

Как установить MXNet для Юлии?

Я новичок в языке программирования Julia. Я хочу проводить глубокое обучение с помощью Джулии. Для этого мне нужно установить MXNet. Я нашел много блогов по установке, но сейчас я запутался. Может ли кто-нибудь предложить мне несколько полезных и пр…
17 фев '20 в 08:43
1 ответ

BoundsError: попытка доступа к 2n-элементному UnitRange{Int32} по индексу [2n+1]

Я недавно использую Knet и работаю над CNN. У меня есть набор данных20000 x 1 x 1 x 200000 который я использую для тренировок Как только я начну тренироваться с progress!(sgd(dtrn,ncycle(n))), Я получаю сообщение об ошибке: BoundsError: attempt to a…
13 апр '20 в 18:11
1 ответ

FastChain против графических процессоров в DiffEqFlux

Для обучения модели на GPU я использую dudt = Chain(Dense(3,100,tanh), Dense(100,3)) |> gpu против Обучение ЦП dudt = FastChain( FastDense(3,100,tanh), FastDense(100,3)) Более 1000 итераций Fastchain на порядки быстрее, чем GPU Tesla K40c. Это ож…
1 ответ

Проблема с установкой MXNet.jl с использованием Julia1.2 в UBUNTU 16.04

У меня возникли проблемы с установкой пакета "MXNet.jl" в julia. 1) Сначала я попробовал набрать: (v1.2) pkg> add MXNet и я получаю это: (v1.2) pkg> add MXNet Updating registry at `~/.julia/registries/General` Updating git-repo `https://github…
24 апр '20 в 22:46
2 ответа

Как мне получить доступ к элементу в CuArray объекта Julia и изменить его значение?

Я хочу изменить только один элемент, как показано в приведенном ниже коде. using Flux, CuArrays a = rand(3,3) |> gpu CuArrays.allowscalar(false) a[1, 1] = 1.0f0 Поскольку для параметра allowscalar установлено значение false, естественно, что он б…
27 апр '20 в 14:38