Title :
Run-time support for asynchronous parallel computations
Author :
Alvarez, Guillermo A. ; Fernández, Marcelo O. ; Alvez, Rogelio A. ; Rodríguez, Sylvia ; Avalos, Julio A Sánchez ; Sanz, Jorge L C
Author_Institution :
Dept. of Comput. Sci. & Eng., California Univ., San Diego, La Jolla, CA, USA
Abstract :
In this peeper we describe DREAM, a distributed environment that provides run-time support for parallel computations on asynchronous multiprocessors. The system supports global distributed arrays as collections of subarrays in the local memories of the intervening processors. Nodes allocate and deallocate array portions dynamically, and access external array sections without the intervention of the user programming in the remote node. Remote accesses can be performed while the program continues its execution, thus overlapping communication and computation. This feature allows the user to implement dynamic communication patterns by accessing external array elements on demand without incurring a heavy performance penalty. DREAM also vectorizes requests into larger network messages for efficiency. We report performance results for an application running on top of a prototype of the system, showing good scalability and masking the network latency with computation
Keywords :
multiprocessing systems; performance evaluation; programming environments; DREAM; asynchronous multiprocessors; asynchronous parallel computations; distributed programming environment; dynamic communication patterns; global distributed arrays; network latency; parallel computations; performance results; run-time support; scalability; Computer science; Concurrent computing; Delay; Lapping; Message passing; Parallel processing; Parallel programming; Program processors; Prototypes; Runtime environment;
Conference_Titel :
Parallel Processing Symposium, 1995. Proceedings., 9th International
Conference_Location :
Santa Barbara, CA
Print_ISBN :
0-8186-7074-6
DOI :
10.1109/IPPS.1995.395854