DocumentCode :
2626120
Title :
Data sieving and collective I/O in ROMIO
Author :
Thakur, Rajeev ; Gropp, William ; Lusk, Ewing
Author_Institution :
Div. of Math. & Comput. Sci., Argonne Nat. Lab., IL, USA
fYear :
1999
fDate :
21-25 Feb 1999
Firstpage :
182
Lastpage :
189
Abstract :
The I/O access patterns of parallel programs often consist of accesses to a large number of small, noncontiguous pieces of data. If an application´s I/O needs are met by making many small, distinct I/O requests, however, the I/O performance degrades drastically. To avoid this problem, MPI-IO allows users to access a noncontiguous data set with a single I/O function call. This feature provides MPI-IO implementations an opportunity to optimize data access. We describe how our MPI-IO implementation, ROMIO, delivers high performance in the presence of noncontiguous requests. We explain in detail the two key optimizations ROMIO performs: data sieving for noncontiguous requests from one process and collective I/O for noncontiguous requests from multiple processes. We describe how one can implement these optimizations portably on multiple machines and file systems, control their memory requirements, and also achieve high performance. We demonstrate the performance and portability with performance results for three applications-an astrophysics-application template (DIST3D) the NAS BTIO benchmark, and an unstructured code (UNSTRUC)-on five different parallel machines: HP Exemplar IBM SP, Intel Paragon, NEC SX-4, and SGI Origin2000
Keywords :
optimisation; parallel processing; performance evaluation; DIST3D; HP Exemplar IBM SP; I/O access patterns; Intel Paragon; NAS BTIO benchmark; NEC SX-4; ROMIO; SGI Origin2000; astrophysics-application template; data sieving; file systems; noncontiguous data set; parallel programs; performance; Computer science; Control systems; File systems; Identity-based encryption; Laboratories; Mathematics; National electric code; Parallel machines; Read only memory;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Frontiers of Massively Parallel Computation, 1999. Frontiers '99. The Seventh Symposium on the
Conference_Location :
Annapolis, MD
Print_ISBN :
0-7695-0087-0
Type :
conf
DOI :
10.1109/FMPC.1999.750599
Filename :
750599
Link To Document :
بازگشت