Enabling high performance computing for java applications using the message-passing interface

0Citations
Citations of this article
3Readers
Mendeley users who have this article in their library.
Get full text

Abstract

In the last year a number of the applications written in Java programming language have been developed which will benefit from running on High Performance Computing (HPC) systems. For some of them, such as coming from the Semantic Web domain, use of HPC is a key factor in achieving the required scalability and performance characteristics. Parallelisation enables such applications to utilize HPC most efficiently. The Message-Passing Interface (MPI) is one of the most popular implementation standards for parallel applications. Despite several implementations of MPI for Java, such as mpiJava and MPJ Express, the MPI standard has been for a long time MPI out of scope of the real-life Java applications, due to the design features pertained to this programming language (such as Garbage Collector) and lack of use cases for HPC support. However, the tremendously growing amount of the data processed by the Semantic Web applications makes parallelisation the major challenge also for Java applications. In this paper, we describe a parallelisation technique based on MPI and show its application for a case study Java application, used for extracting semantically similar words from the co-occurrence statistics of the words in text data. We show that use of MPI allows a Java application to achieve good performance and scalability on several compute architectures and with different MPI implementations. © Civil-Comp Press, 2011.

Cite

CITATION STYLE

APA

Cheptsov, A., Assel, M., Koller, B., & Gallizo, G. (2011). Enabling high performance computing for java applications using the message-passing interface. In Civil-Comp Proceedings (Vol. 95). Civil-Comp Press. https://doi.org/10.4203/ccp.95.66

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free