Treffer: ENABLING JAVA FOR HIGH-PERFORMANCE COMPUTING.

Title:
ENABLING JAVA FOR HIGH-PERFORMANCE COMPUTING.
Authors:
Kielmann, Thilo1 kielmann@cs.vu.nl, Hatcher, Philip2 pjh@cs.unh.edu, Bougé, Luc3 Luc.Bouge@ens-lyon.fr, Bal, Henri E.4 bal@cs.vu.nl
Source:
Communications of the ACM. Oct2001, Vol. 44 Issue 10, p110-117. 8p.
Database:
Business Source Premier

Weitere Informationen

This article focuses on Java programming language. Java has become increasingly popular as a general purpose programming language. Java implementations focus mainly on the portability and interoperability required for Internet centric client/server computing. Key to Java's success is its intermediate bytecode representation, which can be exchanged and executed by Java virtual machines on almost any computing platform. According to the author, a major Java advantage is that it provides communication mechanisms inside the language environment, whereas other languages, such as Fortran and C++, require external mechanisms like message passing. With efficient implementations Java represents an unprecedented opportunity for exploiting a widely accepted general purpose language for high-performance computing. Moreover, Java provides a unique way of rapidly prototyping parallel applications. Multithreaded Java programs can then be converted into programs making explicit use of shared objects and replicated objects. INSETS: Remote Method Invocation.;Java Multithreading..