Вопросы по теме 'blas'

Как использовать библиотеку BLAS, предоставляемую MATLAB?
Я заметил, что MATLAB предоставляет заголовки BLAS и LAPACK среди прочего: $ ls ${MATLAB_DIR}/extern/include/ blas.h engine.h lapack.h mat.h mclmcr.h mex.h mwutil.h blascompat32.h fintrf.h...
3256 просмотров
schedule 02.01.2023

Предварительная выборка для Intel Core 2 Duo
У кого-нибудь был опыт использования инструкций prefetch для процессора Core 2 Duo? Я успешно использовал (стандартный?) Набор предварительной выборки ( prefetchnta , prefetcht1 и т.д.) для серии машин P4, но при запуске кода на Core 2 Duo...
4345 просмотров
schedule 22.07.2022

ошибка prcomp в R
Я использую R. Я хочу запустить prcomp на матрице. Код отлично работает с одной установкой R на компьютере с Linux, но ломается при другой идентичной (по крайней мере, так я думал) установке R на другом компьютере с Linux. Коды dataf =...
794 просмотров
schedule 06.06.2023

BLAS и CUBLAS
Мне интересно узнать о библиотеке NVIDIA cuBLAS. У кого-нибудь есть опыт работы с этим? Например, если я напишу программу на C с использованием BLAS, смогу ли я заменить вызовы BLAS вызовами cuBLAS? Или еще лучше реализовать механизм, который...
4668 просмотров
schedule 17.04.2023

Bignum, линейная алгебра и цифровая обработка сигналов на iPhone OS (iOS 4)
Я проделал некоторую работу в OpenCV на основе проекта Yoshimasa Niwa здесь:
5568 просмотров
schedule 07.05.2023

Использование ATLAS/Lapack из macports в типичной программе на фортране
Я пытаюсь написать простой решатель дифференциальных уравнений в mpi и fortran. Я подумал, что могу также ознакомиться с использованием процедур ATLAS/LAPACK/BLAS, поскольку они кажутся весьма полезными для любого будущего численного моделирования,...
2052 просмотров
schedule 10.06.2023

Visual C++ 2010 и библиотеки Lapack, Blas
Я хочу использовать библиотеки Blas и Lapack для использования некоторых рутин, однако я не знаю, как их использовать в Visual C++ 2010 . Как их использовать в этом контексте?
8211 просмотров
schedule 11.10.2022

Программа BLAS / LAPACK для выполнения исключения по Гауссу
Я новый пользователь BLAS / Lapack, и мне просто интересно, есть ли процедура, которая выполняет исключение по Гауссу или даже по Гауссу-Иордану? Я погуглил и просмотрел их документацию, но так и не смог их найти. Большое спасибо за помощь!
4224 просмотров
schedule 03.07.2022

Как мне вызвать функцию Fortran?
Как мне вызвать функцию Fortran? Я пытаюсь вызвать DLANSY , но он ошибочно возвращает 0. См. код и вывод программы ниже. SUBROUTINE COND(TYP,N,A,LDA,IPIV,WORK,LWORK,IWORK,INFO,RCOND) INTEGER TYP, N, LDA, IPIV(*), IWORK(*), INFO,...
269 просмотров
schedule 21.07.2022

Реализация операции BLAS sdot в библиотеке MKL
Я протестировал интерфейс BLAS sdot для операций с плавающей запятой с одной точностью. Я обнаружил, что результаты библиотеки Intel MKL немного отличаются от результатов кода BLAS fortran, приведенного на http://netlib.org/blas/ . MKL кажутся...
589 просмотров
schedule 20.06.2023

скалярный продукт с использованием cblas работает медленно
Я хочу рассчитать произведение A ^ T * A ( A - матрица 2000x1000). Также я хочу решить только верхнюю треугольную матрицу. Во внутреннем цикле я должен решить скалярное произведение двух векторов. Вот в чем проблема. Использование cblas ddot()...
3011 просмотров
schedule 18.07.2022

Запуск Scipy на Heroku
Я запустил Numpy и Matplotlib на Heroku, и я также пытаюсь установить Scipy. Однако Scipy требует установки BLAS[1], который не представлен на платформе Heroku. После обращения в службу поддержки Heroku мне предложили собрать BLAS как статическую...
7058 просмотров
schedule 29.04.2022

Быстрая матричная экспонента сложной симметричной трехдиагональной матрицы
В основном мне нужно выше. Я трал Googles и не могу найти способ реализовать это. Я нашел эту функцию здесь http://www.guwi17.de/ublas/examples/ но это слишком медленно. Я даже написал свою собственную аппроксимацию Паде, следуя процедуре...
1386 просмотров
schedule 10.03.2023

Как вы расширяете подпрограммы BLAS?
Обычно подпрограмма BLAS определяется для определенной уникальной операции. Например, DAXPY обязательно y <-- ax + y DSCAL обязательно x = ax . Чего я хочу добиться, так это: z = ax+by и y = ax . Как мне «расширить»...
289 просмотров
schedule 03.06.2022

Последовательная версия медленнее, чем параллельная с MKL_DYNAMIC=TRUE
Я реализовал сопряженный градиент на FORTRAN, заменив подпрограммы линейной алгебры в примере из Википедии на ( Fortran) подпрограммы Intel MKL. (Только DGEMV, DAXPY и DNRM. Получается, что a=b быстрее, чем DCOPY, а a=2*a быстрее, чем DSCAL)...
1042 просмотров
schedule 19.09.2022

Как собрать Gotoblas2 на Opensuse 12.2
При сборке GotoBlas2 на моем x86_64 с использованием файла make по умолчанию я обнаружил следующую ошибку сборки: gcc -O2 -DEXPRECISION -m128bit-long-double -Wall -m64 -DF_INTERFACE_GFORT -fPIC -DSMP_SERVER -DMAX_CPU_NUMBER = 8 -DASMNAME =...
840 просмотров
schedule 07.04.2022

Актуальны ли процедуры BLAS уровня 1 для современных компиляторов фортрана?
Большая часть API BLAS уровня 1 может быть тривиально написана напрямую, используя векторизованные присваивания Fortran 9x+ и встроенные процедуры. . Предположим, вы используете современный оптимизирующий компилятор, такой как Intel Fortran , и...
431 просмотров
schedule 01.06.2022

Как заставить проект С++ работать на разных ПК
Я разработал небольшую программу на С++ в Visual Studio 2012 для Windows 7, 64-битная версия (назовем ее PC1). На этом компе работает нормально! Поскольку у меня не было под рукой системы управления версиями, такой как SVN, я скопировал ВСЕ данные...
527 просмотров

Эффективное решение линейной системы Ax= b при изменении только одного постоянного члена
Как эффективно решить большую систему линейных уравнений, если меняются лишь некоторые постоянные члены? Например: В настоящее время у меня есть система Ax= b. Я вычисляю инверсию A один раз, сохраняю ее в матрице, и каждый раз, когда любая...
1269 просмотров
schedule 16.07.2023

разложение холецкого ошибка ScaLapack
Я получаю следующую ошибку, и я не уверен, почему. { 1, 1}: On entry to PDPOTRF parameter number 2 had an illegal value { 1, 0}: On entry to PDPOTRF parameter number 2 had an illegal value { 0, 1}: On entry to PDPOTRF...
2083 просмотров
schedule 07.01.2024