Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add Intel MPI (impi) selector.
authorAugustin Degomme <augustin.degomme@imag.fr>
Mon, 28 Jul 2014 14:35:17 +0000 (16:35 +0200)
committerAugustin Degomme <augustin.degomme@imag.fr>
Mon, 28 Jul 2014 15:11:32 +0000 (17:11 +0200)
commit548d489d0654223b4c025f22ba047bb19d2c5293
tree084dc220de316a44a11eb0573fc55c6a5184b558
parent7b83a7912e7da7e1c2a955c4864e7cfed31c8b57
Add Intel MPI (impi) selector.

Thresholds were obtained on Stampede cluster, by activating debug output for 1 process/node.
Algorithm list is available in the documentation of Intel MPI, available on their site

problems:
- doesn't take into account SMP for now (selection logic evolves, and thresholds change)
- some algorithms are unavailable (proprietary/undocumented) such as Shumilin's or Plum's. So others are used in these cases... And that's bad.
buildtools/Cmake/AddTests.cmake
buildtools/Cmake/DefinePackages.cmake
src/smpi/colls/colls.h
src/smpi/colls/smpi_intel_mpi_selector.c [new file with mode: 0644]
src/smpi/smpi_mpi_dt.c