|
ABSTRACT
A critical but often ignored component of system performance is the I/O system. Today's applications demand a great deal from underlying storage systems and software, and both high-performance distributed storage and high level interfaces have been developed to fill these needs.In this paper we discuss the I/O performance of a parallel scientific application on a Linux cluster, the FLASH astrophysics code. This application relies on three I/O software components to provide high-performance parallel I/O on Linux clusters: the Parallel Virtual File System, the ROMIO MPI-IO implementation, and the Hierarchical Data Format library. Through instrumentation of both the application and underlying system software code we discover the location of major software bottlenecks. We work around the most inhibiting of these bottlenecks, showing substantial performance improvement. We point out similarities between the inefficiencies found here and those found in message passing systems, indicating that research in the message passing field could be leveraged to solve similar problems in high-level I/O interfaces.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Tim Bray. Bonnie file system benchmark. http://www.textuality.com/bonnie/.
|
| |
2
|
A. C. Calder , B. C. Curtis , L. J. Dursi , B. Fryxell , P. MacNeice , K. Olson , P. Ricker , R. Rosner , F. X. Timmes , H. M. Tufo , J. W. Turan , M. Zingale , G. Henry, High performance reactive fluid flow simulations using adaptive mesh refinement on thousands of processors, Proceedings of the 2000 ACM/IEEE conference on Supercomputing (CDROM), p.56-es, November 04-10, 2000, Dallas, Texas, United States
|
| |
3
|
Philip H. Carns, Walter B. Ligon III, Robert B. Ross, and Rajeev Thakur. PVFS: A parallel file system for Linux clusters. In Proceedings of the 4th Annual Linux Showcase and Conference, pages 317-327, Atlanta, GA, October 2000. USENIX Association.
|
| |
4
|
Matthew Cettei, Walter Ligon, and Robert Ross. Support for parallel out of core applications on beowulf workstations. In Proceedings of the 1998 IEEE Aerospace Conference, March 1998.
|
| |
5
|
Chiba City, the Argonne scalable cluster. http://www.mcs.anl.gov/chiba/.
|
| |
6
|
FLASH I/O benchmark. http://flash.uchicago.edu/~zingale/flash benchmark io/.
|
| |
7
|
B. Fryxell, K. Olson, P. Ricker, F. X. Timmes, M. Zingale, D. Q. Lamb, P. MacNeice, R. Rosner, and H. Tufo. FLASH: An adaptive mesh hydrodynamics code for modelling astrophysical thermonuclear flashes. Astrophysical Journal Suppliment, 131:273, 2000.
|
| |
8
|
|
| |
9
|
William Gropp, Ewing Lusk, and Deborah Swider. Improving the performance of MPI derived datatypes. In MPIDC, 1999.
|
| |
10
|
|
| |
11
|
IEEE/ANSI Std. 1003.1. Portable operating system interface (POSIX)-part 1: System application program interface (API) {C language}, 1996 edition.
|
| |
12
|
P. MacNeice, K. M. Olson, C. Mobarry, R. de Fainchtein, and C. Packer. PARAMESH: A parallel adaptive mesh refinement community toolkit. Computer Physics Communications, 126, 2000.
|
| |
13
|
Message Passing Interface Forum. MPI-2: Extensions to the message-passing interface, July 1997. http://www.mpi-forum.org/docs/docs.html.
|
| |
14
|
ReiserFS. http://www.reiserfs.org.
|
| |
15
|
|
| |
16
|
Test TCP. ftp://ftp.arl.mil/pub/ttcp/.
|
 |
17
|
Rajeev Thakur , William Gropp , Ewing Lusk, On implementing MPI-IO portably and with high performance, Proceedings of the sixth workshop on I/O in parallel and distributed systems, p.23-32, May 05-05, 1999, Atlanta, Georgia, United States
[doi> 10.1145/301816.301826]
|
| |
18
|
|
| |
19
|
|
CITED BY 6
|
|
|
|
|
|
|
|
Yifeng Zhu , Hong Jiang , Xiao Qin , Dan Feng , David R. Swanson, Design, implementation and performance evaluation of a cost-effective, fault-tolerant parallel virtual file system, Proceedings of the international workshop on Storage network architecture and parallel I/Os, p.53-64, September 28-28, 2003, New Orleans, Louisiana
|
|
|
Jianwei Li , Wei-keng Liao , Alok Choudhary , Robert Ross , Rajeev Thakur , William Gropp , Rob Latham , Andrew Siegel , Brad Gallagher , Michael Zingale, Parallel netCDF: A High-Performance Scientific I/O Interface, Proceedings of the 2003 ACM/IEEE conference on Supercomputing, p.39, November 15-21, 2003
|
|
|
Ananth Devulapalli , Dennis Dalessandro , Pete Wyckoff , Nawab Ali , P. Sadayappan, Integrating parallel file systems with object-based storage devices, Proceedings of the 2007 ACM/IEEE conference on Supercomputing, November 10-16, 2007, Reno, Nevada
|
|
|
|
|