Title :
Towards a distributed memory implementation of Sisal
Author :
Haines, Matthew ; Böhm, Wim
Author_Institution :
Dept. of Comput. Sci., Colorado State Univ., Fort Collins, CO, USA
Abstract :
Sisal is a functional language for scientific applications implemented efficiently on shared memory, vector, and hierarchical memory multiprocessors. The current compiler assumes a flat, shared addressing space, and the runtime system is implemented using locks and shared queues. This paper describes a first implementation of Sisal on the nCUBE 2 distributed memory architecture. Most of the effort is focused on altering the runtime system for execution in a message passing environment and providing the Sisal compiler with a distributed shared memory. The authors give preliminary performance results and outline future work
Keywords :
distributed memory systems; functional programming; message passing; natural sciences computing; parallel languages; program compilers; shared memory systems; Sisal; Streams and Iterations in a Single Assignment Language; compiler; functional language; locks; message passing environment; nCUBE 2 distributed memory architecture; performance; runtime system; scientific applications; shared addressing space; shared queues; Computer architecture; Computer science; Delay; Distributed computing; Hardware; Memory architecture; Message passing; Parallel processing; Programming profession; Runtime environment;
Conference_Titel :
Scalable High Performance Computing Conference, 1992. SHPCC-92, Proceedings.
Conference_Location :
Williamsburg, VA
Print_ISBN :
0-8186-2775-1
DOI :
10.1109/SHPCC.1992.232668