Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Reworking user_bound for Exec actions.
authorBruno Donassolo <bruno.donassolo@inria.fr>
Fri, 6 Aug 2021 13:44:58 +0000 (15:44 +0200)
committerBruno Donassolo <bruno.donassolo@inria.fr>
Mon, 9 Aug 2021 08:46:53 +0000 (10:46 +0200)
commit090f69e16fc2256292aa7ca819b9d80a2a51d8d4
tree0e57200ab7dc3dc15d796b3df07522aa51d3603d
parentff6d2ad83fbbc9398ba647639652c6f45fb2a69c
Reworking user_bound for Exec actions.

Avoid using directly surf_action->set_bound to modify action's bound.

Actual bound is defined by CPU model, for cas01 is the min of:
- user's bound
- requested_core*speed*scale.

Explicitly deny the use of user_bound_ for ptask and cpuTI. We need
proper tests to verify their behavior.
src/kernel/activity/ExecImpl.cpp
src/surf/cpu_cas01.cpp
src/surf/cpu_cas01.hpp
src/surf/cpu_interface.hpp
src/surf/cpu_ti.cpp
src/surf/cpu_ti.hpp
src/surf/host_clm03.cpp
src/surf/ptask_L07.cpp
src/surf/ptask_L07.hpp
teshsuite/surf/surf_usage/surf_usage.cpp
teshsuite/surf/surf_usage2/surf_usage2.cpp