ScaLAPACK (Scalable Linear Algebra PACKage) — библиотека с открытым исходным кодом, включающая в себя подмножество процедур LAPACK, переработанных для использования на MPP-компьютерахМногопроцессорный компьютер с распределенной памятью MIMD, включая: решение систем линейных уравнений, обращение матриц, ортогональные преобразования, поиск собственных значений и др. В настоящее время она написана в стиле Single-Program-Multiple-DataОдна-Программа-Множество-Данных с помощью явной передачи сообщений для межпроцессорного взаимодействия.

ScaLAPACK разработана с использованием PBLASПараллельные версии BLAS уровней 1,2,3 и BLACSКоммуникационная библиотека BLAS, и предназначена для вычислений на любом компьютере или кластере поддерживающим MPI или PVM. Альтернативой ScaLAPACK является пакет функций PLAPACK.

PLAPACK PLAPACK (Parallel Linear Algebra Package) — пакет функций LAPACK для параллельного решения задач линейной алгебры. PLAPACK реализован с помощью MPI. Включает интерфейсы для языков Fortran и C (Си).

Примечания

См. также LAPACK — непараллельный (оригинальный) вариант библиотеки. MPI — интерфейс обмена сообщений между процессами.

Ссылки Проект ScaLAPACK на Netlib.org Руководство пользователя ScaLAPACK

Литература

Категория:Линейная алгебра Категория:Библиотеки параллельного программирования