ScaLAPACK
ScaLAPACK (Scalable Linear Algebra PACKage) — библиотека с открытым исходным кодом, включающая в себя подмножество процедур LAPACK, переработанных для использования на MPP-компьютерах[1], включая: решение систем линейных уравнений, обращение матриц, ортогональные преобразования, поиск собственных значений и др. В настоящее время она написана в стиле Single-Program-Multiple-Data[2] с помощью явной передачи сообщений для межпроцессорного взаимодействия.
ScaLAPACK разработана с использованием PBLAS[3] и BLACS[4], и предназначена для вычислений на любом компьютере или кластере поддерживающим MPI или PVM. Альтернативой ScaLAPACK является пакет функций PLAPACK.
PLAPACK
PLAPACK (Parallel Linear Algebra Package) — пакет функций LAPACK для параллельного решения задач линейной алгебры. PLAPACK реализован с помощью MPI. Включает интерфейсы для языков Fortran и C (Си).
Примечания
См. также
Ссылки
- Проект ScaLAPACK на Netlib.org (англ.)
- Руководство пользователя ScaLAPACK (англ.)
Литература
- А. А. Букатов, В. Н. Дацюк, А. И. Жегуло. Глава 14. БИБЛИОТЕКА ПОДПРОГРАММ ScaLAPACK // Программирование многопроцессорных вычислительных систем. — Ростов-на-Дону: ЦВВР, 2003. — С. 165-190. — 2008 с. — ISBN 5-94153-062-5. Архивная копия от 4 марта 2016 на Wayback Machine