ScaLAPACK - ScaLAPACK
В ScaLAPACK (или Scalable LAPACK) библиотека включает подмножество ЛАПАК процедуры переработаны для распределенная память MIMD параллельные компьютеры. В настоящее время он написан в стиле «одна программа - несколько данных» с использованием явного передача сообщений для межпроцессорной связи. Предполагается, что матрицы представлены в виде двумерной блочной циклической декомпозиции.[1][2][3]
ScaLAPACK разработан для гетерогенных вычислений и переносится на любой компьютер, поддерживающий MPI или же PVM.
ScaLAPACK зависит от PBLAS аналогичным образом ЛАПАК зависит от BLAS.
Начиная с версии 2.0, база кода напрямую включает PBLAS и BLACS, а поддержка PVM прекращена.
Примеры
- Программирование с большими данными в R полностью использует ScaLAPACK и двумерную блочную циклическую декомпозицию для Большое количество данных статистический анализ, который является расширением р.
Рекомендации
- ^ Дж. Донгарра и Д. Уокер. «Дизайн библиотек линейной алгебры для высокопроизводительных компьютеров». Цитировать журнал требует
| журнал =
(помощь) - ^ Дж. Деммель, М. Хит и Х. ван дер Ворст. «Параллельная числовая линейная алгебра». Цитировать журнал требует
| журнал =
(помощь)CS1 maint: несколько имен: список авторов (связь) - ^ «2d блочно-циклический макет данных».
внешняя ссылка
- Проект ScaLAPACK на Netlib.org
Этот программного обеспечения статья - это заглушка. Вы можете помочь Википедии расширяя это. |