Heterogeneous distributed computing has traditionally been a problematic undertaking which increases in complexity as heterogeneity increases. This paper presents results obtained using DOGMA--a Java based system which simplifies parallel computing on heterogeneous computers. The performance of Java just-in-time compilers currently approaches C++ for many applications, making Java a serious contender for parallel application development. DOGMA provides support for dedicated clusters as well as idle workstations through the use of a web based browse-in feature or the DOGMA screen saver. DOGMA supports parallel programming in both a traditional message passing form and a novel object-oriented approach. This research provides a unified environment for developing high performance parallel applications on heterogeneous systems.
Special Issue Papers