main
::BUILDING MPICH
You must have MS Visual C++ 6 and Compaq(Digital) Visual Fortran 6 in order to build
without any modifications.
Load the workspace in Visual C++ IDE and select build=>batch build=>rebuild all.
There are several workspaces available:
- mpich.dsw
- Contains two projects to compile mpich with or without a Fortran
compiler.
- mpich is the shared memory, via, tcp device.
It also contains the MPI-2 file functions provided by Romio for the
NTFS file system.
- mpich_nofortran excludes the Fortran files from
the build in case you don't have a Fortran compiler
- If you have a FORTRAN compiler other than Digital Visual Fortran you will have to make
some code changes. You will have to change farg.f to use
the corresponding "getarg" and "nargs" calls provided by your compiler
and set the USE lines to the appropriate modules.
- mpe\mpe.dsw
- Contains two projects used for logging mpich applications
- mpe - Link to this library before the mpich library to profile an
application.
- clog2slog - Applications linked to the mpe library output clog
files. This program converts them to the slog file format so they
can be viewed with Jumpshot.
- mpid\nt_server\remoteshell\remoteshell.dsw
- Contains projects to build the DCOM launcher. Only the Debug and ReleaseMinDependency
versions have been tested. The UNICODE versions may not work.
- Compile MPIRun, RemoteShellServer, MPIConfig and MPIRegister.
- mpichbnr is a dll used for process management. This
project can be re-written to allow for custom process launchers.
- mpid\nt_server\simplelauncher\simplelauncher.dsw
- Contains the simple tcp insecure socket based launcher. This launcher is provided
for trial users or systems that won't work with the DCOM launcher.
main
Compiling an MPI application