An Evaluation of Java Implementations of Message-Passing

N Stankovic,K Zhang
DOI: https://doi.org/10.1002/(sici)1097-024x(200006)30:7<741::aid-spe315>3.0.co;2-6
2000-01-01
Software Practice and Experience
Abstract:As an objected‐oriented programming language and a platform‐independent environment, Java has been attracting much attention. However, the trade‐off between portability and performance has not spared Java. The initial performance of Java programs has been poor, due to the interpretive nature of the environment. In this paper we present the communication performance results of three different types of message‐passing programs: native, Java and native communications, and pure Java. Despite concerns about performance and numerical issues, we believe the obtained results confirm that high‐performance parallel computing in Java is possible, as the technology matures and the approach is pragmatic.Copyright © 2000 John Wiley & Sons, Ltd.
What problem does this paper attempt to address?