OPAL: An open-source MPI-IO library over Cray XT

被引:3
作者
Yu, Weikuan [1 ]
Vetter, Jeffrey S. [2 ]
Canon, R. Shane [1 ]
机构
[1] Oak Ridge Natl Lab, Natl Ctr Computat Sci, Oak Ridge, TN 37831 USA
[2] Oak Ridge Natl Lab, Comp Sci & Math, Oak Ridge, TN 37831 USA
来源
SNAPI 2007: FOURTH INTERNATIONAL WORKSHOP ON STORAGE NETWORK ARCHITECTURE AND PARALLEL I/OS, PROCEEDINGS | 2007年
关键词
D O I
10.1109/SNAPI.2007.15
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Parallel I/O over Cray AT is supported by a vendor-supplied MPI-IO package. This package contains a proprietary ADIO implementation built on top of the sysio library. While it is reasonable to maintain a stable code base for users' convenience, it is also very important for the system developers and researchers to analyze and assess the effectiveness of parallel I/O software, and accordingly, tune and optimize the MPI-IO implementation. A proprietary parallel I/O code base relinquishes such flexibilities. On the other hand, a generic UFS-based MPI-IO implementation is typically used on many Linux-based platforms, which lacks of the capability of utilizing Lustre specific features. We have developed an open-source MPI-IO package over Lustre, referred to as OPAL (OPportunistic and Adaptive MPI-IO Library over Lustre). OPAL provides a single source-code base for MPI-IO over Lustre on both the Cray XT and Linux platforms. It provides a number of good features, including arbitrary specification of striping patterns and Lustre-stripe aligned file domain partitioning. This paper presents the performance comparisons between OPAL and Cray's proprietary implementation. Our evaluation demonstrates that OPAL achieves the performance comparable to the Cray implementation. We also exemplify the benefits of OPAL in profiling the internal time breakdown of the collective I/O protocol over Cray XT.
引用
收藏
页码:41 / +
页数:2
相关论文
共 12 条
[1]  
ADIGA NR, 2002, P 2002 ACM IEEE C SU
[2]  
[Anonymous], P SUP 03
[3]  
[Anonymous], PARALLEL I O BENCHMA
[4]  
BRIGHTWELL R, 2002, P 2002 WORKSH COMM A
[5]  
*CEA, 2006, 10 CEA
[6]  
*CLUST FIL SYST, LUSTR SCAL HIGH PERF
[7]  
*NAT CTR, NAT CTR SUP
[8]  
*SAND NAT LAB, SCAL IO
[9]  
Thakur R., 1999, P 6 WORKSH I O PAR D, P23, DOI DOI 10.1145/301816.301826
[10]  
VETTER JS, 2006, IEEE INT PAR DISTR P