Меню

Главная
Случайная статья
Настройки
ScaLAPACK
Материал из https://ru.wikipedia.org

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 (Си).

Примечания
  1. Многопроцессорный компьютер с распределенной памятью MIMD
  2. Одна-Программа-Множество-Данных
  3. Параллельные версии BLAS уровней 1,2,3
  4. Коммуникационная библиотека BLAS


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


Ссылки

Литература
Downgrade Counter