Title :
Deriving parallel numerical algorithms using data distribution algebras: Wang´s algorithm
Author :
Pepper, Peter ; Südholt, Mario
Author_Institution :
Inst. fur Kommunikation- und Softwaretech., Tech. Univ. Berlin, Germany
Abstract :
Parallel and distributed programming are much more difficult than the development of sequential algorithms because of data distribution issues and communication requirements. The paper presents a methodology that enables an abstract description of the distribution of data structures by means of overlapping covers that form data distribution algebras. Algorithms are formulated and derived by transformation in a functional environment using skeletons, i.e. higher order functions with specific parallel implementations. Communication is specified implicitly through the access to overlapping parts of covers. Such specifications enable the derivation of explicit lower level communication statements. We illustrate the concepts by a complete derivation of H.H. Wang´s (1981) partition algorithm for the solution of tridiagonal systems of linear equations
Keywords :
data structures; functional programming; linear algebra; mathematics computing; parallel algorithms; parallel programming; Wang algorithm; abstract description; communication requirements; data distribution algebras; data distribution issues; distributed programming; explicit lower level communication statements; functional environment; higher order functions; linear equations; overlapping covers; parallel implementations; parallel numerical algorithms; partition algorithm; skeletons; tridiagonal systems; Algebra; Communication system control; Data structures; Equations; Parallel algorithms; Parallel programming; Partitioning algorithms; Programming profession; Skeleton; Standards development;
Conference_Titel :
System Sciences, 1997, Proceedings of the Thirtieth Hawaii International Conference on
Conference_Location :
Wailea, HI
Print_ISBN :
0-8186-7743-0
DOI :
10.1109/HICSS.1997.667306