In some ways the philosophy behind our HPspmd translator is orthogonal to the approach in writing a true compiler. There is a deliberate effort to keep the translation scheme simple and apparent to the programmer. Aggressive optimizations of the local code are left to the compiler (or JVM) used as a backend. The full translation scheme is documented in the HPJava report at . This is a work in progress, and the document evolves as the translator matures.