DocumentCode
2052290
Title
Asynchronous Collective Output with Non-dedicated Cores
Author
Miller, Phil ; Li, Shen ; Mei, Chao
Author_Institution
Dept. of Comput. Sci., Univ. of Illinois at Urbana Champaign, Urbana, IL, USA
fYear
2011
fDate
26-30 Sept. 2011
Firstpage
494
Lastpage
502
Abstract
Parallel applications are evolving to place larger demands not just on computation and network capabilities, but on storage systems as well. Storage hardware has scaled to keep up, but the software to drive it must evolve alongside to service this increased potential. This paper presents an output forwarding middleware for message-driven parallel applications written in Charm++. This layer directs IO operations across the entire system to a designated subset of processors in order to minimize contention and overheads. Our implementation is distinctive in that these processors are not dedicated to this task, but can still contribute to the computational task. Other processors need not block while waiting for the designated IO processors to become ready or make progress. Using this new layer, we demonstrate speedups of 1.5 - 2.5× in the popular scientific code NAMD over its previous parallel output implementation, along with reduced sensitivity to IO subsystem parameters.
Keywords
middleware; parallel processing; Charm++; IO processors; IO subsystem parameters; NAMD; asynchronous collective output; message-driven parallel applications; network capabilities; nondedicated cores; output forwarding middleware; parallel output implementation; storage hardware; storage systems; Libraries; Limiting; Optimized production technology; Program processors; Runtime; Writing; asynchronous parallelism; contention; parallel IO;
fLanguage
English
Publisher
ieee
Conference_Titel
Cluster Computing (CLUSTER), 2011 IEEE International Conference on
Conference_Location
Austin, TX
Print_ISBN
978-1-4577-1355-2
Electronic_ISBN
978-0-7695-4516-5
Type
conf
DOI
10.1109/CLUSTER.2011.82
Filename
6061138
Link To Document