DocumentCode :
611027
Title :
An MPI-IO Compliant Java Based Parallel I/O Library
Author :
Awan, A.A. ; Amin, M.B. ; Hussain, Shiraz ; Shafi, Aamir ; Sungyoung Lee
Author_Institution :
Dept. of Comput. Eng., Kyung Hee Univ., Yongin, South Korea
fYear :
2013
fDate :
13-16 May 2013
Firstpage :
174
Lastpage :
175
Abstract :
MPI provides high performance parallel file access API called MPI-IO. ROMIO library implements MPI-IO specifications thus providing this facility to C and Fortran programmers. Similarly, object-oriented languages such as Java and C# have adapted MPI specifications and their implementations provide HPC facility to its programmers. These implementations, however, lack parallel file access capability which is very important for large-scale parallel applications. In this paper, we propose a Java based parallel file access API called MPJ-IO and describe its reference implementation. We describe design details and performance evaluation of this implementation. We use JNI calls in our code to utilize functions from ROMIO library. In addition, we highlight the reasons for using JNI calls in our code.
Keywords :
Java; input-output programs; object-oriented languages; parallel processing; software libraries; C programmers; C#; Fortran programmers; HPC facility; JNI calls; Java based parallel file access API; MPI-IO compliant Java based parallel IO library; MPJ-IO; ROMIO library; high performance parallel file access PI; large-scale parallel applications; object-oriented languages; Cloud computing; File systems; Grid computing; Java; Libraries; Standards; MPI-I/O; Parallel I/O in Java; ROMIO; mpiJava;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cluster, Cloud and Grid Computing (CCGrid), 2013 13th IEEE/ACM International Symposium on
Conference_Location :
Delft
Print_ISBN :
978-1-4673-6465-2
Type :
conf
DOI :
10.1109/CCGrid.2013.29
Filename :
6546079
Link To Document :
بازگشت