Title :
Accommodating polymorphic data decompositions in explicitly parallel programs
Author :
Lin, Calvin ; Snyder, Lawrence
Author_Institution :
Dept. of Comput. Sci. & Eng., Washington Univ., Seattle, WA, USA
Abstract :
Explicitly parallel programs have the potential for greater performance than their implicitly parallel counterparts. However, this benefit can be accompanied by additional programming difficulties. We address one particular problem that has implications for both scalability and portability: the need for programs do accommodate diverse data decompositions. We explain why programs with explicit communication have difficulties in handling changes in data decomposition, and we present a solution to this problem which involves the notions of derivative functions and configuration parameters. We illustrate the technique by using three different data decompositions to solve the Modified Gram-Schmidt method on four parallel machines
Keywords :
functional programming; parallel machines; parallel programming; software portability; MGS; Modified Gram-Schmidt method; configuration parameters; derivative functions; diverse data decompositions; explicit communication; explicitly parallel programs; parallel machines; polymorphic data decompositions; portability; programming difficulties; scalability; Communication system control; Computer science; Hardware; Matrix decomposition; Message passing; Parallel languages; Parallel programming; Partitioning algorithms; Sparse matrices; Strips;
Conference_Titel :
Parallel Processing Symposium, 1994. Proceedings., Eighth International
Conference_Location :
Cancun
Print_ISBN :
0-8186-5602-6
DOI :
10.1109/IPPS.1994.288317