СКАЛАПАК
Библиотека ScaLAPACK (или Scalable LAPACK) включает подмножество подпрограмм LAPACK, переработанных для с распределенной памятью MIMD параллельных компьютеров . В настоящее время он написан в стиле «Одна программа — несколько данных» с использованием явной передачи сообщений для межпроцессорного взаимодействия. Предполагается, что матрицы расположены в виде двумерного блочного циклического разложения. [1] [2] [3]
ScaLAPACK предназначен для гетерогенных вычислений и может переноситься на любой компьютер, поддерживающий MPI или PVM .
ScaLAPACK зависит от операций PBLAS точно так же, как LAPACK зависит от BLAS .
Начиная с версии 2.0, база кода напрямую включает PBLAS и BLACS, а поддержка PVM прекращена.
После двух десятилетий работы была создана новая библиотека на замену ScaLAPACK, которая не подходила для современных ускоренных архитектур. Slate написан на C++ и был разработан в первую очередь для использования в качестве библиотеки плотной линейной алгебры для Министерства энергетики США и для сообщества высокопроизводительных вычислений в целом. [4] [5]
Примеры
[ редактировать ]- Программирование больших данных на R полностью использует ScaLAPACK и двумерную блочную циклическую декомпозицию для статистического анализа больших данных которая является расширением R. ,
Ссылки
[ редактировать ]- ^ Дж. Донгарра и Д. Уокер. «Проектирование библиотек линейной алгебры для высокопроизводительных компьютеров» .
{{cite journal}}
: Для цитирования журнала требуется|journal=
( помощь ) - ^ Дж. Деммель, М. Хит и Х. ван дер Ворст. «Параллельная численная линейная алгебра» .
{{cite journal}}
: Для цитирования журнала требуется|journal=
( помощь ) CS1 maint: несколько имен: список авторов ( ссылка ) - ^ «2d блочно-циклическое расположение данных» .
- ^ «СЛАНЕЦ» . icl.utk.edu . Проверено 2 февраля 2024 г.
- ^ Гейтс, Марк; Курзак, Якуб; Чарара, Али; ЯрХан, Асим; Донгарра, Джек (17 ноября 2019 г.). «SLATE: проектирование современной библиотеки распределенной и ускоренной линейной алгебры» . Материалы Международной конференции по высокопроизводительным вычислениям, сетям, хранению и анализу . СК '19. Нью-Йорк, штат Нью-Йорк, США: Ассоциация вычислительной техники: 1–18. дои : 10.1145/3295500.3356223 . ISBN 978-1-4503-6229-0 .
Внешние ссылки
[ редактировать ]- Проект ScaLAPACK на Netlib.org