LFBS Home Lehrstuhl für Betriebssysteme RWTH
Disclaimer/
Haftungsausschluss
Webmaster
(admin@lfbs...)
Home > Research > NT-MPICH > Features  

MPI for Windows Clusters

NT-MPICH includes everything that is included on the standard MPICH 1.2 distribution, but not everything works on Windows. Basically the current version has ports for:
  • The MPI-Layer. This is the whole bunch under /src in the MPICH source tree, including the Fortran bindings. They have been tested with MS Fortran PowerStation 4.0, Intel Fortran 4.5 and the Salford FTN77 compiler. Also supported (but currently untested) are Compaq Visual Fortran, Absoft FortranPro, Lahey LF77/95, and the Portland Group compiler.
  • The ch_shmem device. This is a ported and improved version of the lfshmem device as used under UNIX with a modified startup code that works under Windows.
  • All MPE functions with complete support for logging (ALOG, CLOG and SLOG) and graphics.
  • MPI-IO: ROMIO is included in NT-MPICH. We created a new ADIO device for Windows (see below).
  • C++ Bindings: The C++ bindings from Notre-Dame have also been ported. Currently the profiling interface for the C++ functions is not supported.
  • profiling library: NT-MPICH supports the complete profiling interface and contains a port of the wrappergen utility.
  • Tools:
    • Jumpshot for visualizing CLOG log files and
    • Jumpshot-3 for SLOG log files.
    • Wrappergen, to create profiling wrappers.
  • A device called ch_wsock that can be used on TCP/IP connected clusters. This is where the most work has been done.
  • The ch_smi device from SCI-MPICH. It is intended to be used on SCI connected clusters and is now fully functional under Windows.
  • A combined device called ch_wsock2 that consists of a combination of ch_ntshmem and ch_wsock. This device supports both SMPs and nodes connected over a network. Also combinations of both are possible.
  • An ADIO device for ROMIO called ad_ntfs. This device supports all filesystems NT supports. However, we are not quite sure if the device works correctly on SMB filesystems as far as consistency is concerned. We did not notice any problems yet but of cause that does not mean that there are no problems. So if you notice any inconsistencies when using ad_ntfs on network drives please tell us.
  • tools:
    • An MPE graphics server, used to display MPE graphics.
    • NTRexec: tools for remote execution.
Print Version