Runtime support for scalable programming in Java.

Saved in:
Bibliographic Details
Title: Runtime support for scalable programming in Java.
Authors: Lim, Sang1 sblim@konkuk.ac.kr, Lee, Hanku2 hlee@konkuk.ac.kr, Carpenter, Bryan3 dbc@ecs.soton.ac.uk, Fox, Geoffrey4 gcf@indiana.edu
Source: Journal of Supercomputing. Feb2008, Vol. 43 Issue 2, p165-182. 18p. 1 Color Photograph, 10 Diagrams, 1 Chart, 2 Graphs.
Subjects: Java programming language, Programming languages software, Computer software development, Compilers (Computer programs), Computer software, Array processors
Abstract: The paper research is concerned with enabling parallel, high-performance computation—in particular development of scientific software in the network-aware programming language, Java. Traditionally, this kind of computing was done in Fortran. Arguably, Fortran is becoming a marginalized language, with limited economic incentive for vendors to produce modern development environments, optimizing compilers for new hardware, or other kinds of associated software expected of by today’s programmers. Hence, Java looks like a very promising alternative for the future. The paper will discuss in detail a particular environment called HPJava. HPJava is the environment for parallel programming—especially data-parallel scientific programming—in Java. Our HPJava is based around a small set of language extensions designed to support parallel computation with distributed arrays, plus a set of communication libraries. A high-level communication API, Adlib, is developed as an application level communication library suitable for our HPJava. This communication library supports collective operations on distributed arrays. We include Java Object as one of the Adlib communication data types. So we fully support communication of intrinsic Java types, including primitive types, and Java object types. [ABSTRACT FROM AUTHOR]
Copyright of Journal of Supercomputing is the property of Springer Nature and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Database: Engineering Source
Be the first to leave a comment!
You must be logged in first