DocumentCode
2181169
Title
Program implementation based on macro data flow paradigm with RDMA communication support
Author
Smyk, Adam ; Tudruj, Marek
Author_Institution
Polish-Japanese Inst. of Inf. Technol., Warsaw, Poland
fYear
2004
fDate
5-7 July 2004
Firstpage
270
Lastpage
276
Abstract
In this paper, we discuss execution methodology for parallel fine grain programs based on the macro data flow paradigm applied to a FDTD program which is an example of fine grain parallel application based on regular computations executed in an irregular domain. Parallel applications are executed in a MIMD system with message passing implemented with RDMA facility based on rotating buffers control infrastructure. It is shown that such execution model for fine grain parallel applications can facilitate control and synchronization of resources involved in computations and communication. Execution based on macro data flow paradigm reduces synchronization overhead which can not be avoided in message passing communication. This is achieved at a cost of processor time spent on monitoring of program macro node states since we use here a traditional von Neuman system with architectural model unsupported for macro data flow execution. To achieve the best speedup, assignment of macro nodes to physical processors is proceeded by static analysis of program code and optimal decisions as regards node definition/allocation have to be taken.
Keywords
application program interfaces; data flow analysis; file organisation; message passing; multiprocessing systems; parallel processing; resource allocation; synchronisation; system monitoring; FDTD program; MIMD system; MPI; RDMA communication support; architectural model; fine grain parallel application; macro data flow analysis; macro nodes; message passing communication; node allocation; node definition; optimal decisions; parallel fine grain programs; physical processors; program code; program implementation; program macro node state monitoring; remote direct memory access; resource synchronization; rotating buffer control infrastructure; static analysis; von Neuman system; Communication system control; Computational fluid dynamics; Concurrent computing; Data flow computing; Finite difference methods; Message passing; Object oriented modeling; Processor scheduling; Time domain analysis; Workstations; FDTD; MPI; Macro Data Flow analysis; Remote DMA;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Computing, 2004. Third International Symposium on/Algorithms, Models and Tools for Parallel Computing on Heterogeneous Networks, 2004. Third International Workshop on
Print_ISBN
0-7695-2210-6
Type
conf
DOI
10.1109/ISPDC.2004.42
Filename
1372077
Link To Document