DocumentCode :
2800490
Title :
Optimizing Communication Scheduling Using Dataflow Semantics
Author :
Soviani, Adrian ; Singh, Jaswinder Pal
Author_Institution :
Dept. of Comput. Sci., Princeton Univ., Princeton, NJ, USA
fYear :
2009
fDate :
22-25 Sept. 2009
Firstpage :
301
Lastpage :
308
Abstract :
We show how coarse grain dataflow semantics (CGD) applied to SPMD algorithms makes application development and design space exploration simpler compared to message passing, at the same time providing on par performance. CGD applications are specified as dependencies between computation modules and data distributions. Communication and synchronization are added automatically and optimized for specific architectures, relieving programmers of this task. Many high level algorithm changes are easy to implement in CGD by redefining data distributions. These include exposing communication overlap by decreasing task grain, and aggregating communication by replicating data and computation. We briefly present a coordination language with dataflow semantics that implements the CGD model. Our implementation currently supports MPI, SHMEM, and pthreads. Results on Altix 4700 show our optimized CGD FT is 27% faster than original NPB 2.3 MPI implementation, and optimized CGD stencil has a 41% advantage over handwritten MPI.
Keywords :
data flow analysis; message passing; scheduling; SPMD algorithm; coarse grain dataflow semantics; communication scheduling; coodination language; message passing; single-program multiple-data algorithm; Aggregates; Application software; Computer architecture; Concurrent computing; Distributed computing; Message passing; Parallel processing; Processor scheduling; Scheduling algorithm; Space exploration; Coarse Grain Dataflow; Message Passing; NPB; PGAS; Parallel Programming Models;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing, 2009. ICPP '09. International Conference on
Conference_Location :
Vienna
ISSN :
0190-3918
Print_ISBN :
978-1-4244-4961-3
Electronic_ISBN :
0190-3918
Type :
conf
DOI :
10.1109/ICPP.2009.66
Filename :
5362368
Link To Document :
بازگشت