Like HPJava, Timber introduces multidimensional arrays, array sections,
and a parallel loop. They have some similarities in syntax,
but semantically Timber is very different to HPJava. Although Timber
supports parallel operations such as each, foreach
constructs, it maps less directly to massively parallel
distributed memory computing. Timber does not include HPF-like multiarrays,
or support low-level access to the parallel machine. For
high-performance, Timber chose C++ as its target language. But
in the meantime Java performance has been improved greatly, while C++
remains less portable and secure.