Parallel Scientific Computation
A Structured Approach using BSP and MPI
Bisseling, Rob H. Associate Professor, Mathematics Department, Utrecht University
Print publication date: 2004 (this edition)
Published to Oxford Scholarship Online: September 2007
Print ISBN-13: 978-0-19-852939-2







doi:10.1093/acprof:oso/9780198529392.003.0002

Rob H. Bisseling
Abstract: This chapter discusses parallel dense matrix computations, in particular the solution of linear systems by LU decomposition with partial pivoting. A general Cartesian scheme is presented for the distribution of matrices. Based on BSP cost analysis, the square cyclic distribution is proposed as particularly suitable for matrix computations such as LU decomposition or Gaussian elimination. The chapter introduces two-phase broadcasting of vectors, which is a useful collective communication method for sending copies of matrix rows or columns to a group of processors. These techniques are demonstrated in the specific case of LU decomposition, but they are applicable to almost all parallel matrix computations. The performance of the parallel LU program is examined in detail using a graphical BSP profiler.

Keywords: Cartesian distribution, collective communication, cyclic distribution, dense matrix, Gaussian elimination, linear system, pivoting, profiler, two-phase broadcasting,

You have access to the abstract for this item.     You have access to the full text for this item.



 










Quick Search Form

 
scroll up fast
scroll up
 
scroll down
scroll down fast