Installing DMTCP on Summit:
Automatic installation can be preformed using the included install.sh script.
Simply run ./install.sh to install dmtcp in your local projects directory.
- Begin by downloading the stable release of DMTCP from their source forge:
wget https://sourceforge.net/projects/dmtcp/files/2.5.2/dmtcp-2.5.2.tar.gz - In your projects directory, create a folder named "demo-Install":
mkdir demo-Install - Move the dmtcp tarball into the directory:
mv dmtcp-2.5.2.tar.gz demo-Install - CD into the demo-Install file:
cd demo-Install - Unpack the tarball into the directory:
tar -xvzf dmtcp-2.5.2.tar.gz - Load gcc:
ml gcc - CD into the dmtcp-2.5.2's directory:
cd dmtcp-2.5.2 - Run the configure script as such:
./configure --prefix /projects/$USER/demo-Install/dmtcp - Run the
makecommand:make - Run the
make installcommand:make install
To run the included scripts, ensure you have properly installed DMTCP locally.
- Download the scripts.
- Enter into the directory containing the script you would like to run.
- If running a C program, run
maketo compile the C code. - Submit the job script with
sbatch <desired-test-script> - Job will take approximately 1 minute and 30 seconds, results will be stored in a
results.<job-id>.outfile.
Notes:
MPI Test is currently not working because DMTCP does not support Omnipath connectors. Support for Omnipath is expected to come end of year.