Basic Techniques for Numerical Linear Algebra on Bulk Synchronous Parallel Computers

Publication date

1997

Authors

Bisseling, RobISNI 0000000384208994

Editors

Vulkov, L.
Wasniewski, J.
Yalamov, P.

Advisors

Supervisors

Document Type

Part of book
Open Access logo

License

Abstract

The bulk synchronous parallel (BSP) model promises scalable and portable software for a wide range of applications. A BSP computer consists of several processors, each with private memory, and a communication network that delivers access to remote memory in uniform time. Numerical linear algebra computations can bene t from the BSP model, both in terms of simplicity and eciency. Dense LU decomposition and other computations can be made more ecient by using the new technique of two-phase randomised broadcasting, which is motivated by a cost analysis in the BSP model. For LU decomposition with partial pivoting, this technique reduces the communication time by a factor of (p p + 1)=3, where p is the number of processors. Theoretical analysis, together with benchmark values for machine parameters, can be used to predict execution time. Such predictions are veri ed by numerical experiments on a 64-processor Cray T3D. The experimental results con rm the advantage of two-phase randomised broadcasting.

Keywords

Wiskunde en Informatica (WIIN), Mathematics, Wiskunde en computerwetenschappen, Landbouwwetenschappen, Wiskunde: algemeen, Taverne

Citation

Bisseling, R H 1997, Basic Techniques for Numerical Linear Algebra on Bulk Synchronous Parallel Computers. in L Vulkov, J Wasniewski & P Yalamov (eds), Proceedings First Workshop on Numerical Analysis and Applications, Rousse, Bulgaria 1996. Lecture Notes in Computer Science, vol. 1196, Springer, Berlin, pp. 46-57. https://doi.org/10.1007/3-540-62598-4_78