Interested Article - ScaLAPACK

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

ScaLAPACK разработана с использованием PBLAS и BLACS , и предназначена для вычислений на любом компьютере или кластере поддерживающим 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 — интерфейс обмена сообщений между процессами.

Ссылки

  • на Netlib.org (англ.)
  • (англ.)

Литература

  • А. А. Букатов, В. Н. Дацюк, А. И. Жегуло. Глава 14. БИБЛИОТЕКА ПОДПРОГРАММ ScaLAPACK // . — Ростов-на-Дону: ЦВВР, 2003. — С. 165-190. — 2008 с. — ISBN 5-94153-062-5 . от 4 марта 2016 на Wayback Machine
Источник —

Same as ScaLAPACK