Parallel Dense Matrix Algorithms II
Parallel Dense Matrix Algorithms II
::: Home > Instruction > CMSC 280: Parallel Processing > Topic 03: Parallel Dense Matrix Algorithms II
Building on matrix multiplication, this week tackles the parallel solution of Ax=b, concentrating on techniques like Gaussian Elimination and its reliance on broadcast and fan-in operations, as well as the parallel implementation of LU factorization. The focus will be on partitioning triangular matrices, managing dependencies, and minimizing the communication overhead inherent in these highly coupled computations.
The principles governing parallel Gaussian Elimination and LU factorization are understood, and the communication patterns arising from pivoting and data broadcasting are analyzed.
The effects of decomposition strategies and asynchronous communication on the scalability of direct solvers are evaluated.
The implementation and convergence behavior of iterative methods, including Jacobi and Gauss–Seidel, are compared in terms of parallel efficiency and numerical stability.
Handout: Parallel Dense Matrix Algorithms II*
Solving Together, One Pivot at a Time
Algorithms for Solving Systems of Linear Equations
Parallel GE and LU: Pivoting and Broadcast
Optimizing Elimination: The ScaLAPACK Approach
Parallel Iterative Methods
Jacobi and Gauss-Seidel: Dependency and Convergence
Synchronous vs. Asynchronous Iteration
From Linear Systems to Iterative Thinking
Note: Links marked with an asterisk (*) lead to materials accessible only to members of the University community. Please log in with your official University account to view them.
General Parallel Computing and Cost Models
Grama, A., Gupta, A., Karypis, G., & Kumar, V. (2003). Introduction to parallel computing. Addison-Wesley.
Dense Linear Algebra Libraries (ScaLAPACK Foundation)
Anderson, E., Bai, Z., Bischof, C., Blackford, S., Demmel, J., Dongarra, J., ... & Sorensen, D. (1999). LAPACK users' guide (3rd ed.). Society for Industrial and Applied Mathematics.
Parallel Iterative Methods and Sparse Solvers
Saad, Y. (2003). Iterative methods for sparse linear systems (2nd ed.). Society for Industrial and Applied Mathematics.
Access Note: Published research articles and books are linked to their respective sources. Some materials are freely accessible within the University network or when logged in with official University credentials. Others will be provided to enrolled students through the class learning management system (LMS).
::: Home > Instruction > CMSC 280: Parallel Processing > Topic 03: Parallel Dense Matrix Algorithms II