Вопросы по теме '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 просмотров
schedule
06.01.2023
Эффективное решение линейной системы 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