hajautetummat
Hajautetummat, or distributed matrices, are matrices whose data are spread across multiple computing units in a parallel computer. By partitioning the matrix and assigning parts to different processes, large linear-algebra problems can be solved using multiple processors rather than a single machine. Each process stores a local portion of the matrix and participates in computation and the necessary inter-process communication.
A common approach is to organize processes in a two-dimensional grid and partition the matrix into smaller
Hajautetummat are central to parallel linear algebra libraries and applications. Libraries such as ScaLAPACK, Elemental, and
Benefits include the ability to handle matrices that exceed the memory capacity of a single node and
See also: distributed computing, parallel computing, 2D process grids, block-cyclic distribution, ScaLAPACK, Elemental, PETSc, MPI.