Parallel High-Performance Applications with MPI2Java']Java-A Capable Java']Java Interface for MPI 2.0 Libraries

被引:0
作者
Vodel, Matthias [1 ]
Sauppe, Matthias [1 ]
Hardt, Wolfram [1 ]
机构
[1] Tech Univ Chemnitz, Chair Comp Engn, Dept Comp Sci, Chemnitz, Germany
来源
2010 16TH ASIA-PACIFIC CONFERENCE ON COMMUNICATIONS (APCC 2010) | 2010年
关键词
MPI; 2.0; !text type='Java']Java[!/text; JNI; Parallelisation; Interfaces; High Performance Computing; Mobile Ad Hoc networks; MANET; wireless sensor networks; WSN;
D O I
10.1109/APCC.2010.5680006
中图分类号
TN [电子技术、通信技术];
学科分类号
0809 ;
摘要
In this paper, we present the MPI2Java project, which allows researchers to use MPIl functionalities of the actual MPI 2.0 specification in Java-based applications. We are now able to develop and process parallelised software applications within a modern high-level programming environment. Based on JNI(2), a universal and adaptable interface was realised. Thereby, MPI2Java uses the performance-optimised C libraries of MPI to ensure an efficient parallelisation process. Furthermore, the approach supports both 32bit and 64bit hardware platforms. Accordingly, the interface concept offers innovative possibilities in the domain of HPC3 scenarios. A detailed performance analysis with latency and throughput measurements on a parallel computer cluster evaluates the advantages of the proposed interface concept. Based on a massive parallel network simulator for mobile Ad Hoc and sensor topologies -the SimANet framework [ 3, 4] - additional application scenarios demonstrate the practical capability of MPI2Java in comparison to related MPI implementations for Java.
引用
收藏
页码:509 / 513
页数:5
相关论文
共 16 条
[1]  
[Anonymous], MPI MESS PASS INT ST
[2]  
Baker M., 1999, Parallel and Distributed Processing. 11th IPPS/SPDP'99 Workshops Held in Conjunction with the 13th International Parallel Processing Symposium and 10th Symposium on Parallel and Distributed Processing. Proceedings, P748
[3]  
Baker M, 2006, IEEE INT C CLUST COM, P25
[4]  
Carpenter B, 2000, CONCURRENCY-PRACT EX, V12, P1019, DOI 10.1002/1096-9128(200009)12:11<1019::AID-CPE518>3.0.CO
[5]  
2-G
[6]  
Judd G., 1999, Proceedings of the ACM 1999 Java Grande Conference, P58, DOI 10.1145/304065.304097
[7]  
Liang S, 1999, JAVA NATIVE INTERFAC
[8]  
Mintchev S, 1997, LECT NOTES COMPUT SC, V1332, P135
[9]  
Morin S., 2002, IPDPS 2002, P191
[10]  
Pugh W., 2003, P 16 INT WORKSH LANG, P323