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.
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.).