ScaLAPACK

ScaLAPACK

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 — интерфейс обмена сообщений между процессами.

Ссылки

Литература



Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Полезное


Смотреть что такое "ScaLAPACK" в других словарях:

  • ScaLAPACK — The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines redesigned for distributed memory MIMD parallel computers. It is currently written in a Single Program Multiple Data style using explicit message passing for… …   Wikipedia

  • Jack Dongarra — is a University Distinguished Professor of Computer Sciencein the Computer Science Department [http://www.cs.utk.edu] at the University of Tennessee. He holds the position of a Distinguished Research Staff member in the Computer Science and… …   Wikipedia

  • LAPACK — (Linear Algebra PACKage)  библиотека с открытым исходным кодом, содержащая решатели основных задач линейной алгебры. Написана на языке Fortran с использованием другой библиотеки BLAS. Существуют также аналоги, сохраняющие или даже… …   Википедия

  • PBLAS — Parallel Basic Linear Algebra Subprograms (PBLAS) is an implementation of Level 2 and 3 BLAS intended for distributed memory architectures.[1] It provides a computational backbone for ScaLAPACK, a parallel implementation of LAPACK. It depends on… …   Wikipedia

  • Global array — Global Arrays, or GA, is the library developed by scientists at Pacific Northwest National Laboratory for parallel computing. GA provides a friendly API for shared memory programming on distributed memory computers for multidimensional arrays.… …   Wikipedia

  • LAPACK — LAPACK, the Linear Algebra PACKage, is a software library for numerical computing written in Fortran 77. It provides routines for solving systems of simultaneous linear equations, least squares solutions of linear systems of equations, eigenvalue …   Wikipedia

  • Out-of-core algorithm — Out of core or External memory algorithms are algorithms that are designed to process data that is too large to fit into a computer s main memory at one time. Such algorithms must be optimized to efficiently fetch and access data stored in slow… …   Wikipedia

  • Kentucky Linux Athlon Testbed — The Kentucky Linux Athlon Testbed (or KLAT2) is a 64+2 node Beowulf cluster built by the University of Kentucky in 2000. The cluster used entirely off the shelf components. It is capable of over 64 GFLOPS using ScaLAPACK, and approximately 22.8… …   Wikipedia

  • Ensemble Kalman filter — The ensemble Kalman filter (EnKF) is a recursive filter suitable for problems with a large number of variables, such as discretizations of partial differential equations in geophysical models. The EnKF originated as a version of the Kalman filter …   Wikipedia

  • MUMPS (software) — MUMPS (MUltifrontal Massively Parallel sparse direct Solver) is a software application for the solution of large sparse systems of linear algebraic equations on distributed memory parallel computers. It was developed in European project PARASOL… …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»