ABSTRACT
The paper introduces the APJava programming environment, called APJava. APJava is an aspect-oriented parallel dialect of Java that imports HPJava-like arrays -- in particular the distributed arrays -- as new data structures. The main purpose of APJava is to provide an easy-to-use aspect-oriented parallel programming environment to engineers and scientists unfamiliar with parallel programming. The paper discusses an overview of APJava and pre-translation scheme and basic translation scheme adopted in a translator for the APJava language.
- HP Java Home Page. http://www.hpjava.orgGoogle Scholar
- High Performance Fortran Forum. High Performance Fortran language specification. Scientific Programming, special issue, 2, 1993.Google Scholar
- C. Koelbel, D. Loveman, R. Schreiber, J. G. L. Steel, and M. Zosel. The High Performance Fortran Handbook. MIT Press, 1994. Google ScholarDigital Library
- B. Carpenter, H.-K. Lee, S. Lim, G. Fox, and G. Zhang. Parallel Programming in HPJava. Draft, 2003. http://www.hpjava.orgGoogle Scholar
- H.-K. Lee, B. Carpenter, G. Fox, and S. B. Lim. Benchmarking HPJava: Prospects for Performance. In Sixth Workshop on Languages, Compilers, and Run-time Systems for Scalable Computers(LCR2002), Lecture Notes in Computer Science, Springer, March 2002.Google Scholar
- Kiczales G., Hilsdale E., Hugunin J., Kersten M., Palm J., Griswold W. G.: An Overview of Aspect J, Proceedings of ECOOP 2001, Lecture Notes in Computer Science, Vol. 2072, Springer (2001) 327--353 Google ScholarDigital Library
- H.-K. Lee, B. Carpenter, G. Fox, and S. B. Lim, HPJava: Programming Support for High-Performance Grid-Enabled Applications, Special Issue on Parallel and Distributed Algorithms of the Journal of Parallel Algorithms and Applications, Vol 19:2--3, pp. 175--193, June--September, 2004.Google Scholar
- Sang Boem Lim, Han-Ku Lee, Bryan Carpenter, and Geoffrey Fox. Runtime Support for Scalable Programming in Java, Journal of Supercomputing, March 17, 2007, Online First Springer. http://www.springerlink.com/content/100302/Google Scholar
- Sang Lim, Hanku Lee, Geoffrey C. Fox, Bryan Carpenter, Collective Communications for Scalable Programming, Lecture Note in Computer Science, Vol 3758, pp. 286--297, 2005. Google ScholarDigital Library
- Bryan Carpenter, Geoffrey C, Hanku Lee. Sang Lim, Translation Schemes for the HPJava Parallel Programming Language, Lecture Note in Computer Science, Vol 2624, pp. 18--32, 2003. Google ScholarDigital Library
- Sang Lim, Hanku Lee, Geoffrey C. Fox, Bryan Carpenter, A Low-Level Communication Library for Java HPC, Lecture Note in Computer Science, Vol 3719, pp. 429--434, 2005. Google ScholarDigital Library
- Bryan Carpenter, Geoffrey C, Hanku Lee, Sang Lim, Applications of HPJava, Lecture Note in Computer Science, Vol 2958, pp. 147--161, 2004.Google ScholarCross Ref
Index Terms
- APJava: an aspect-oriented parallel programming model in Java
Recommendations
AOmpLib: An Aspect Library for Large-Scale Multi-core Parallel Programming
ICPP '13: Proceedings of the 2013 42nd International Conference on Parallel ProcessingThis paper introduces an aspect-oriented library aimed to support efficient execution of Java applications on multi-core systems. The library is coded in AspectJ and provides a set of parallel programming abstractions that mimics the OpenMP standard. ...
Implementing an OpenMP-like standard with AspectJ
MISS '13: Proceedings of the 3rd workshop on Modularity in systems softwareThis paper presents an aspect-oriented library, coded in AspectJ, that aims to mimic the OpenMP standard for multicore programming in Java. Building the library on top of AspectJ intrinsically supports the sequential semantics of OpenMP. The library ...
JOPI: a Java object-passing interface
JGI '02: Proceedings of the 2002 joint ACM-ISCOPE conference on Java GrandeRecently there has been an increasing interest in developing parallel programming capabilities in Java to harness the vast resources available in clusters, grids and heterogeneous networked systems. In this paper, we introduce a Java object-passing ...
Comments