Title :
Parallel high-performance applications with MPI2Java - A capable java interface for MPI 2.0 libraries
Author :
Vodel, Matthias ; Sauppe, Matthias ; Hardt, Wolfram
Author_Institution :
Dept. of Comput. Sci., Chemnitz Univ. of Technol., Chemnitz, Germany
fDate :
Oct. 31 2010-Nov. 3 2010
Abstract :
In this paper, we present the MPI2Java project, which allows researchers to use MPI1 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 JNI2, 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 - additional application scenarios demonstrate the practical capability of MPI2Java in comparison to related MPI implementations for Java.
Keywords :
C language; Java; formal specification; message passing; parallel processing; C library; Java interface; MPI 2.0 specification; MPI2Java project; SimANet framework; message passing interface; parallel high-performance application; parallel network simulator; Ad hoc networks; Computational modeling; Java; Mobile computing; Switches; Workstations; High Performance Computing; Interfaces; JNI; Java; MANET; MPI 2.0; Mobile Ad Hoc networks; Parallelisation; WSN; wireless sensor networks;
Conference_Titel :
Communications (APCC), 2010 16th Asia-Pacific Conference on
Conference_Location :
Auckland
Print_ISBN :
978-1-4244-8128-6
Electronic_ISBN :
978-1-4244-8127-9
DOI :
10.1109/APCC.2010.5680006