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.
Subsections
Bryan Carpenter
2004-06-09