next up previous contents
Next: Multiarray Types and HPspmd Up: Towards Efficient Compilation of Previous: Discussion   Contents

Compilation Strategies for HPJava

In this chapter, we will describe the overall picture of compilation strategies for HPJava. First, we will cover the design philosophy for general multiarray types and HPspmd classes. Secondly, we will overview the HPJava asbtract syntax tree and its nodes from a design pattern point of view. Thirdly, we will represent HPJava front-end: type-analysis, reachability, and definite (un)assignment. Fourthly, we will see the pre-translator for the HPJava system. Finally, we will introduce the basic translation scheme where we start researching efficient compilation strategies for the HPJava system. The translation scheme is the initial version we adopted to the current HPJava system. There are many places where it may re-designed for efficient compilation in the future.


Bryan Carpenter 2004-06-09