Up: Windows NT
Previous: Windows NT
To create a release of mpiJava for WMPI the following steps were undertaken:
- Step 1 - Compile the mpiJava JNI C interface into a Win32 Dynamic
Link Library (mpiJava.dll).
- Step 2 - Modify the name of the library loaded by the mpiJava
interface (MPI.java) to that of the of the newly compiled library.
- Step 3 - Compile the Java MPI interface into class libaries.
- Step 4 - Create a JNI interface to WMPI. This was necessary
as under WMPI a master process is first spawned. Its purpose is to first
read in a job configuration file and use the information within it to
set up and run the actual MPI processes. An idiosyncrasy of WMPI is that
all MPI processes must have a file name with the extension .EXE. This
led to the need to produce a JNI to WMPI so that the JVM was loaded and
the 'main' method of mpiJava Java class started.