Proceedings Article10.1145/1644993.1645092
APJava: an aspect-oriented parallel programming model in Java
Hyeyeon Hong,Hanku Lee +1 more
- 27 Aug 2009
- pp 530-536
1
TL;DR: The paper discusses an overview of APJava and pre-translation scheme and basic translation scheme adopted in a translator for the APJava language.
read more
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.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
•Journal Article
An overview of AspectJ
TL;DR: AspectJ as mentioned in this paper is a simple and practical aspect-oriented extension to Java with just a few new constructs, AspectJ provides support for modular implementation of a range of crosscutting concerns.
2.9K
References
Runtime support for scalable programming in Java
TL;DR: The paper will discuss in detail a particular environment called HPJava, the environment for parallel programming—especially data-parallel scientific programming—in Java, based around a small set of language extensions designed to support parallel computation with distributed arrays, plus a set of communication libraries.
5
•Journal Article
Applications of HPJava
TL;DR: In this article, the authors describe two applications of the HPJava language for parallel computing, one is a multigrid solver for a Poisson equation, and the other is a CFD application that solves the Euler equations for inviscid flow.
3
A low–level communication library for java HPC
Sang Boem Lim,Bryan Carpenter,Geoffrey C. Fox,Hanku Lee +3 more
- 02 Oct 2005
TL;DR: New low-level communication library for Java HPC, called mpjdev, is introduced with the goal that it can be implemented portably on network platforms and efficiently on parallel hardware.
•Book
The High Performance Fortran Handbook
Charles Koelbel,David B. Loveman,Robert Schreiber,Guy L. Steele,Mary E. Zosel +4 more
- 01 Nov 1993
TL;DR: High Performance Fortran is a set of extensions to Fortran expressing parallel execution at a relatively high level that brings the convenience of sequential Fortran a step closer to today's complex parallel machines.
Applications of HPJava
Bryan Carpenter,Geoffrey C. Fox,Hanku Lee,Sang Boem Lim +3 more
- 02 Oct 2003
TL;DR: Two applications of the HPJava language for parallel computing are described, one a multigrid solver for a Poisson equation, and the second a CFD application that solves the Euler equations for inviscid flow.