首页 | 本学科首页   官方微博 | 高级检索  
     


Runtime support for scalable programming in Java
Authors:Sang Boem Lim  Hanku Lee  Bryan Carpenter  Geoffrey Fox
Affiliation:(1) Department of Advanced Technology Fusion, Konkuk University, Seoul, Republic of Korea;(2) OMII, University of Southampton, Southampton, SO17 1BJ, UK;(3) Pervasive Technology Labs, at Indiana University, Bloomington, IN 47404-3730, USA;(4) School of Internet and Multimedia Engineering, Konkuk University, Seoul, Republic of Korea
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.
Keywords:HPJava  Parallel runtime library  mpiJava
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号