MAGMA (Matrix Algebra on GPU and Multicore Architectures) is a collection of linear algebra libraries for heterogeneous processor architectures.
1 ответ

Стандартный интерфейс Fortran для cuBLAS

Я использую коммерческое программное обеспечение для моделирования в Linux, которое выполняет интенсивные манипуляции с матрицами. Программное обеспечение по умолчанию использует Intel MKL, но позволяет мне заменить его собственной библиотекой BLAS/…
16 сен '13 в 02:42
1 ответ

Специальный способ обработки матриц с большим динамическим диапазоном для процедур cuSolverSp?

У меня есть матрицы, подобные той, что по этой ссылке: https://www.dropbox.com/s/tte3rlfsrprgtt8/ExampleMatrix.txt?dl=0 Этот пример представляет собой разреженную матрицу 9x9, где значения элементов значительно различаются по величине. Например, вел…
15 апр '16 в 19:03
1 ответ

Лог-файлы в MAGMA

В Uni мы используем MAGMA. Я хотел бы создать файл журнала. Это должно быть сделано с SetLogFile('FileName'), Результатом этого, однако, является User error: Identifier '20.10.txt' has not been declared or assigned (FileName являющийся 20.10.txt). Т…
21 окт '14 в 12:23
1 ответ

Использование magma_dysevd в mex файле matlab

Я пытаюсь написать использование библиотеки магмы в matlab, поэтому в основном я пишу мексфункцию, которая включает в себя код c, используя функцию магмы, а затем компилирую эту функцию в файл mexa64, таким образом, я мог бы использовать ее в matlab…
20 окт '14 в 07:33
1 ответ

Почему этот MEXed C/magma code seg-fault, в то время как автономный C-код работает?

Следующий MEXed C-код просто обращается к магме, чтобы инвертировать матрицу. Автономный C-код (который также размещен) работает, но mex-код вылетает. Я трижды проверил документацию, проверил, что другие функции магмы работают должным образом, и раз…
14 авг '18 в 23:21
2 ответа

Библиотека MAGMA: разница между magma_dgemm и magmablas_dgemm

В самой последней библиотеке линейной алгебры magma (версия 1.6.1), http://icl.cs.utk.edu/magma/software/, в коде тестирования, выполняющем функции dgemm (исходный код: testing_dgemm.cpp), была вызов функций magma_dgemm а также magmablas_dgemm, Може…
25 мар '15 в 21:17
1 ответ

Матрица макс а ля матлаб на гпу

Я портирую некоторый код из Matlab для работы на GPU Nvidia. Я не могу найти способ сделать следующее: B = max(A, 0) где A и B - матрицы. На словах мне нужно заменить отрицательные значения в матрице нулями. Я знаю, как написать функцию ядра, но я б…
29 мар '17 в 12:35
0 ответов

Как magma_dgetri использует несколько графических процессоров

Я только что установил магму, и я заметил, что некоторые процедуры имеют _mgpu Версия пока какая-то нет. Например, для инверсии LU есть 4 функции: magma_cgetri_gpu (magma_int_t n, magmaFloatComplex_ptr dA, magma_int_t ldda, magma_int_t *ipiv, magmaF…
09 янв '17 в 20:43
1 ответ

CMake find_library не находит библиотеку

Я придумал следующий очень простой скрипт FindMAGMA.cmake, чтобы найти библиотеку MAGMA, учитывая, что ее нет: # - Find the MAGMA library # # Usage: # find_package(MAGMA [REQUIRED] [QUIET] ) # # It sets the following variables: # MAGMA_FOUND ... tru…
19 июл '13 в 13:35
1 ответ

MAGMA и Rcpp для линейной алгебры в R

Мне было интересно, пытался ли кто-нибудь использовать Rcpp и MAGMA для ускорения операций линейной алгебры в R с помощью CPU и GPU? В прошлом месяце я попробовал culatools, и он работал с Rcpp ( ссылка), но culatools - это коммерческий продукт, кот…
23 авг '13 в 11:43
1 ответ

Загрузите и запустите скрипт в Magma;

Я использую Magma в Windows (C:\program files\magma). У меня есть несколько скриптов xyz.m в каталоге D:\scripts. Я не могу понять, как загрузить сценарии и запустить их. Спасибо за помощь. С уважением
08 июл '16 в 19:23
1 ответ

CUDA библиотека для вычисления продукта Kronecker

У меня есть приложение, которое требует, чтобы я вычислил несколько больших произведений Кронекера двумерных матриц и умножил результат на большие двумерные матрицы. Я хотел бы реализовать это на графическом процессоре в CUDA и предпочел бы использо…
17 янв '14 в 16:17
0 ответов

Вычисление превысило ограничение по времени и поэтому было прекращено преждевременно

Я новичок в Magma, и я попытался написать какой-то код. Я получил "Вычисление превысило ограничение по времени и поэтому было преждевременно прекращено". Ошибка. Как я могу это исправить. Также я хочу спросить вас об одной вещи. Я хочу получить реку…
26 авг '18 в 21:53
1 ответ

Извлечь верхнюю треугольную матрицу из результата "magma_dgeqrf2_gpu" (которая является общей матрицей) без передачи на хост

Я собираю ядро, которое, помимо прочего, использует функцию Magma magma_dgeqrf2_gpu для выполнения QR-факторизации. Это выводит верхнюю треугольную матрицу R в общую матрицу d_A на устройстве GPU. Без передачи d_A обратно на хост (поскольку мне нуже…
30 окт '15 в 01:27
0 ответов

Существуют ли процедуры GPU, эквивалентные gemm3m и gemmt MKL, в каком-либо пакете?

Название говорит само за себя...! Я ищу процедуры GPU, которые похожи на MKL gemm3m а также gemmt, Насколько мне известно, они не в магме и не в кублах
02 окт '18 в 07:27
0 ответов

Как читать и записывать двоичные числа в и из файлов в компьютерной алгебре Magma

Чтение: я нашел способ читать двоичные файлы как число. Это не красиво, но работает. function FileRead(F) bindata := ReadBinary(F); akk := 0; for i in [1..#bindata] do akk := akk * 2^8 + bindata[i]; end for; return akk; end function; printf "%h", Fi…
04 ноя '18 в 17:04
1 ответ

make install, говоря, что переменная окружения CUDADIR не установлена, когда она

В настоящее время я пытаюсь установить MAGMA, но попытка запустить sudo make install выдает ошибку: $ sudo make install prefix=/usr/local/magma make.check-cuda:7: *** Set $CUDADIR, preferably in your environment, e.g., run "export CUDADIR=/usr/local…
10 июн '18 в 18:30
1 ответ

Компиляция с ICC и MAGMAmic не может найти "сложный" системный файл

Я пытаюсь скомпилировать исходный файл с помощью компилятора icc и библиотеки MAGMAmic. Однако я получаю следующую ошибку: icc -c -o direct.o direct.c -O3 -openmp -DADD_ -Wall -DHAVE_MIC -I/opt/intel/mic/coi/include -I/usr/include/intel-coi -I/opt/i…
15 сен '17 в 12:31
0 ответов

Ошибка связи с pgf95

Вот как я связываю библиотеки: # Fortran 90 compiler FC90 =pgf95 # Options for the Fortran 90 compiler FC90OPT = -i8 -Mcuda -Mprof -O3 -mp $(INCLUDES) # Linker LN = $(FC90) $(FC90OPT) # How to link specific libraries LIB_BLAS = -L$(MAGMA)/lib -rpath…
19 янв '18 в 22:45
1 ответ

MAGMA NilpotencyClass просчитывается

Мы разработали функцию в классе, чтобы проверить, является ли класс нильпотентности группы суммой ее классов p-силов. Оригинал был первым ниже, без n:=NilpotencyClass(G) линия. Я получил странный результат, как вы увидите ниже. Учитель получил друго…
16 дек '14 в 15:12