fde859b82547cc891e1acea746f15ccfd367a2df
mpi_test
Various standalone MPI binaries, either tests or examples depending on your perspective.
Build
mkdir build && cd build
cmake ..
make
Run all tests
run-all.sh
attempts to discover certain environments automatically.
You can always override the detected flags yourself if you want.
./run-all.sh | grep 'PASS\|FAIL'
If any tests fails, you can re-run them individually.
Run individual tests
Execute any binary you want using mpirun
, or whatever is appropriate for your platform.
Run Microbenchmarks
persistent
(persistent.cpp
) ping-pong time for persistent communication.
Notes on specific platforms
Some Open MPIs use long long
for their datatypes, which means we can't support ANSI C++ (-ansi
).
Description
Languages
C++
71.8%
CMake
18%
Shell
10.2%