Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add simple autotuning selector for collectives
authorAugustin Degomme <degomme@idpann.imag.fr>
Wed, 24 Jul 2013 11:31:08 +0000 (13:31 +0200)
committerAugustin Degomme <degomme@idpann.imag.fr>
Wed, 24 Jul 2013 11:31:08 +0000 (13:31 +0200)
commitd367ff11bd2e88d47b9ba5e30f22c2b81473f08e
tree776b930926832ff47626d01bfe0d7689421149ce
parent3380ca3d792a37cdccf63681c0db8d30b346b812
Add simple autotuning selector for collectives
For now, it loops over existing ones and benches the time for each process and the maximum time.
It outputs the shortest collective found for each process, and also the global shortest.
A rollback feature should be added to allow correct continuation and simulation.
This is still experimental, tests are not generated, it can be called with --cfg=smpi/collname:automatic
For now we don't check for input values, so some algorithms will fail (because they need power of 2 or even number of processes, mainly). Checks should be added
buildtools/Cmake/DefinePackages.cmake
src/smpi/colls/colls.h
src/smpi/colls/smpi_automatic_selector.c [new file with mode: 0644]