Streamline is a lightweight communication package, which converts standard MPI Isends and Irecvs into three step node-aware communication. This library reduces the number and size of messages to be injected into the network.
MPI
- Include headers
This package includes a GoogleTest test case in which standard and node-aware communication results are compared for correctness.
To test:
mkdir build
cd build
cmake ..
make
make test
@MISC{BiOl2018, author = {Bienz, Amanda and Olson, Luke N.}, title = {Node-Aware MPI}, year = {2018}, url = {https://github.com/bienz2/Node_Aware_MPI}, }
This code is distributed under BSD: http://opensource.org/licenses/BSD-2-Clause
Please see LICENSE.txt
for more information.