This page is for developers who want to work
on the internals of MPI.NET or users who want access to the
absolute newest code. Of course, the development version of the
MPI.NET should always be considered experimental: it may not
compile, it may not run, or it may give bogus results. |
Retrieving MPI.NET from Subversion
All versions of MPI.NET, including unreleased developement
versions, are available via anonymous access through Subversion. The
MPI.NET Subversion repository is available at https://svn.osl.iu.edu/svn/mpi_net. The Subversion repository is organized as follows:
trunk: the trunk contains the latest development version of MPI.NET.
branches: all development branches reside under this subdirectory
releases: all MPI.NET releases reside under this subdirectory. The MPI.NET release with version number X.Y.Z will be in the subdirectory releases/mpi.net-X.Y.Z.
web: contains the MPI.NET web site.
To retrieve the MPI.NET source code, we
recommend TortoiseSVN for
Windows. You can check out the main development version
from https://svn.osl.iu.edu/svn/mpi_net/trunk. Alternatively,
you can use the command-line svn tool:
svn co https://svn.osl.iu.edu/svn/mpi_net/trunk mpi.net
Building MPI.NET from Subversion (Windows)
To build MPI.NET on Windows from Subversion, you will need:
Open the "MPI" solution in Visual
Studio, and use the "Build" option to build MPI.NET, its examples,
tests, and benchmarks.
Building MPI.NET from Subversion (Unix)
To build MPI.NET on Unix from Subversion, you will need the basic
GNU autotools. Run the autogen.sh script to create a
configure script:
sh autogen.sh
At this point, you can now configure and build MPI.NET.
Building MPI.NET Documentation from Subversion (Windows only)
All of the MPI.NET reference documentation is written within the
code itself, using C#'s XML documentation feature. The actual help
files and web site are generated using
Microsoft's Sandcastle
documentation builder, with the aid of
the Sandcastle Help File
Builder. To re-build the help files or web site, you will need
both tools. Then, load the appropriate Sandcastle Help File Builder
from the "Documentation" subdirectory of the MPI.NET source code
(MPI.shfb for the help files, MPI 
Website.shfb for the web site) and build the project.
Building MPI.NET Installers from Subversion (Windows only)
To build you own installer, you will first need to build the
MPI.NET help files from Subversion, using the directions above. Once
you have done so, open the "MPI" solution in Visual Studio again. This
time, instead of building the normal set of projects, build the
"SetupRuntime" and "SetupSDK" projects, which will create the MPI.NET
Runtime and MPI.NET SDK installers, respectively. The resulting
Microsoft Installer files can be used to install MPI.NET.
|