Title :
Implementation and performance of a domain decomposition algorithm in Sisal
Author :
DeBoni, Thomas ; Feo, John ; Rodrigue, Garry ; Muller, John
Author_Institution :
Lawrence Livermore Nat. Lab., CA, USA
Abstract :
Sisal is a general-purpose functional language that hides the complexity of parallel processing, expedites parallel program development, and guarantees determinacy. Parallelism and management of concurrent tasks are realized automatically by the compiler and runtime system. Spatial domain decomposition is a widely-used method that focuses computational resources on the most active, or important, areas of a domain. Many complex programming issues are introduced in parallelizing this method, including: dynamic spatial refinement, dynamic grid partitioning and fusion, task distribution, data distribution, and load balancing. In this paper, we describe a spatial domain decomposition algorithm programmed in Sisal. We explain the compilation process, and present the execution performance of the resultant code on two different multiprocessor systems: a multiprocessor vector supercomputer, and a cache-coherent scalar multiprocessor.<>
Keywords :
computational complexity; functional programming; parallel algorithms; parallel programming; performance evaluation; program compilers; resource allocation; software engineering; Sisal; cache-coherent scalar multiprocessor; compilation process; compiler; complexity hiding; computational resources; concurrent task management; data distribution; determinacy; dynamic grid fusion; dynamic grid partitioning; dynamic spatial refinement; execution performance; general-purpose functional language; load balancing; multiprocessor vector supercomputer; parallel processing; parallel program development; parallelisation; runtime system; spatial domain decomposition algorithm; task distribution;
Conference_Titel :
System Sciences, 1994. Proceedings of the Twenty-Seventh Hawaii International Conference on
Conference_Location :
Wailea, HI, USA
Print_ISBN :
0-8186-5090-7
DOI :
10.1109/HICSS.1994.323222