Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
New model for parallel tasks: host/model:ptask_BMF
authorBruno Donassolo <bruno.donassolo@inria.fr>
Fri, 18 Feb 2022 09:44:21 +0000 (10:44 +0100)
committerBruno Donassolo <bruno.donassolo@inria.fr>
Mon, 7 Mar 2022 09:23:25 +0000 (10:23 +0100)
commitf0a819a9571424fb4b8bda0e8b05715813c18bc5
treea2d60e4eb34d1f8c9dd766e42c1c067d5b811e10
parent9960565e03934f289c6fb41d34240ed27b6c76c2
New model for parallel tasks: host/model:ptask_BMF

Implement a new solver for lmm::System based on BMF (Bottleneck max
fairness) objective.

BMF provides a more realistic sharing of heterogeneous resources as used
by parallel tasks.

Enable it using: --cfg=host/model:ptask_BMF instead of ptask_L07.

SimGrid compilation from source now requires a new library: Eigen3.
12 files changed:
CMakeLists.txt
src/kernel/lmm/bmf.cpp [new file with mode: 0644]
src/kernel/lmm/bmf.hpp [new file with mode: 0644]
src/kernel/lmm/bmf_test.cpp [new file with mode: 0644]
src/kernel/lmm/maxmin.cpp
src/kernel/lmm/maxmin.hpp
src/surf/ptask_L07.cpp
src/surf/ptask_L07.hpp
src/surf/surf_interface.cpp
src/surf/surf_interface.hpp
tools/cmake/DefinePackages.cmake
tools/cmake/Tests.cmake