The Nexus approach to integrating multithreading and communication
Journal of Parallel and Distributed Computing - Special issue on multithreading for multiprocessors
Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
The Java Programming Language
A Customizable Implementation of RMI for High Performance Computing
Proceedings of the 11 IPPS/SPDP'99 Workshops Held in Conjunction with the 13th International Parallel Processing Symposium and 10th Symposium on Parallel and Distributed Processing
CAT: A High Performance, Distributed Component Architecture Toolkit for the Grid
HPDC '99 Proceedings of the 8th IEEE International Symposium on High Performance Distributed Computing
Hi-index | 0.00 |
Java provides an easy-to-use language and platform for writing distributed, network-aware applications. For the scientific computing community, Java has the potential of extending the range and usefulness of scientific codes, as well as widening the codes current user base. However, certain features of Java may limit its usefulness as a platform in which to develop and deploy scientific codes. In this paper, we analyze where Java could be used within scientific computing, and examine several Java-based systems that aim to provide tools and runtimes suitable for programming scientific codes within distributed computing environments.