Release Information

DOGMA 0.8 includes an vastly improved MPIJ implementation.  Previous versions included only an exploratory implementation.  MPIJ now supports a substantial amount of the MPI standard, and will soon support the entire standard (as applicable in Java).

This release is also the first to support dynamic object groups.  Dynamic object groups provide an powerful, easy-to-use mechanism for writing master-slave applications where the number of nodes participating may change as the application runs.

Note that MPIJ (DOGMA's MPI subsystem) is not yet using native marshalling for Unix systems. As a result, MPIJ messaging is not running at top speed. Also, load reporting is not functioning on Unix systems.

As a result, we all performance comparisons should probably be done against other NT systems such as WMPI or WinMPICH. Performance comparisons with Unix systems will be valid in later releases which support Unix more fully.
 

Some known problems.

Performance

Performance is quite good under Windows NT.  Performance on other systems varies from respectable to poor.  This is improving as VM implementations improve and mature.

Examples

The master release includes examples in the DOGMA_HOME/examples directory.

Revision History

Coming features

Complete MPI 1.1 support.
UNIX support for fast message marshalling and load reporting.
BLASJ
SP2 support (DOGMA 0.8 will run on the SP2, but requires some scripts that are not included in the distribution to launch etc.).