Title :
Compilation of scientific programs into multithreaded and message driven computation
Author :
Holm, John ; Lain, Antonio ; Banerjee, Prithviraj
Author_Institution :
Center for Reliable & High Performance Comput., Illinois Univ., Urbana, IL, USA
Abstract :
Many programs written in the SPMD programming model send messages asynchronously, and block when receiving messages. Multiple threads can make use of the processor while other threads wait for messages. This paper describes and evaluates two techniques for multithreading on the nodes of distributed memory message passing systems. One method is a purely runtime threads package. The second method requires the SPMD code to be systematically transformed into message driven code which can be run under a message driven model. The multithreading of scientific applications is evaluated on the iPSC2 and the CM5
Keywords :
concurrency control; distributed memory systems; message passing; natural sciences computing; parallel algorithms; parallel programming; CM5; SPMD programming model; asynchronous; distributed memory message passing system; iPSC2; message driven code; message driven computation; message driven model; message sending; multiple threads; multithreaded computation; multithreading; scientific applications; scientific program compilation; threads; Concurrent computing; Contracts; Hardware; Message passing; Multithreading; NASA; Packaging; Runtime; Scalability; Yarn;
Conference_Titel :
Scalable High-Performance Computing Conference, 1994., Proceedings of the
Conference_Location :
Knoxville, TN
Print_ISBN :
0-8186-5680-8
DOI :
10.1109/SHPCC.1994.296686