Effective nonblocking MPI-I/O in remote I/O operations using a multithreaded mechanism

被引:0
作者
Tsujita, Y [1 ]
机构
[1] Kinki Univ, Fac Engn, Dept Elect Engn & Comp Sci, Higashihiroshima, Hiroshima 7392116, Japan
来源
PARALLEL AND DISTRIBUTED PROCESSING AND APPLICATIONS, PROCEEDINGS | 2004年 / 3358卷
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A flexible intermediate library named Stampi realizes seamless MPI operations on interconnected parallel computers. Dynamic process creation and MPI-I/O operations both inside a computer and among computers are available with it. MPI-I/O operations to a remote computer are realized by MPI-I/O processes of the Stampi library which are invoked on a remote computer using a vendor-supplied MPI-I/O library. If the vendor-supplied one is not available, a single MPI-I/O process is invoked on a remote computer, and it uses UNIX I/O functions instead of the vendor-supplied one. In nonblocking MPI-I/O functions with multiple user processes, the single MPI-I/O process carries out I/O operations required by the processes sequentially. This results in small overlap of computation by the user processes with I/O operations by the MPI-I/O process. Therefore performance of the nonblocking functions is poor with multiple user processes. To realize effective I/O operations, a Pthreads library has been implemented in the MPI-I/O mechanism, and multi-threaded I/O operations have been realized. The newly implemented MPI-I/O mechanism has been evaluated on inter-connected PC clusters, and higher overlap of the computation with the I/O operations has been achieved.
引用
收藏
页码:34 / 43
页数:10
相关论文
共 11 条
[1]  
[Anonymous], MESSAGE PASSING INTE
[2]   Improving collective I/O performance using threads [J].
Dickens, PM ;
Thakur, R .
IPPS/SPDP 1999: 13TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM & 10TH SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 1999, :38-45
[3]   A high-performance, portable implementation of the MPI message passing interface standard [J].
Gropp, W ;
Lusk, E ;
Doss, N ;
Skjellum, A .
PARALLEL COMPUTING, 1996, 22 (06) :789-828
[4]  
*I EL EL ENG, 1995, INF TECHN PORT OP SY
[5]   An architecture of Stampi: MPI library on a cluster of parallel computers [J].
Imamura, T ;
Tsujita, Y ;
Koide, H ;
Takemiya, H .
RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, PROCEEDINGS, 2000, 1908 :200-207
[6]   Evaluation of MPI implementations on grid-connected clusters using an emulated WAN environment [J].
Matsuda, M ;
Kudoh, T ;
Ishikawa, Y .
CCGRID 2003: 3RD IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, PROCEEDINGS, 2003, :10-17
[7]  
Thakur R., 1999, P 6 WORKSH I O PAR D, P23, DOI DOI 10.1145/301816.301826
[8]  
Tsujita Y, 2004, LECT NOTES COMPUT SC, V3033, P129
[9]  
Tsujita Y, 2002, LECT NOTES COMPUT SC, V2474, P288
[10]  
[No title captured]