Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
have the maxmin system create by itself what it needs for selective update
authorMartin Quinson <martin.quinson@loria.fr>
Sat, 31 Mar 2018 14:37:23 +0000 (16:37 +0200)
committerMartin Quinson <martin.quinson@loria.fr>
Sat, 31 Mar 2018 14:37:28 +0000 (16:37 +0200)
commitf1857a20fd06ac10cf352dd0d7757ce63882c015
tree7b555a89cc01d88d9cf94809f949d270fe115b1c
parent8a2416eb66be0d05b645e8fc3bf05285b7d0807f
have the maxmin system create by itself what it needs for selective update

Earlier, the modified_set was created externally by some models (but
not all). This lead to the interesting situation where we were asking
for selective update with the boolean field, but not getting this
because the modified_set was not existing.

Now that we get it when we ask for it, we detect that:
- the lmm_usage tests cannot activate selective_update because they
  don't have real actions, so they cannot track them to see which were
  modified.
- Storage is having selective updates, but with full algorithm (thus
  the change to Action::~Action() so that we deal when selective is on
  but not Lazy). No idea of whether this is the wanted behavior.
src/kernel/lmm/maxmin.cpp
src/kernel/resource/Action.cpp
src/surf/StorageImpl.hpp
src/surf/cpu_cas01.cpp
src/surf/network_cm02.cpp
teshsuite/surf/lmm_usage/lmm_usage.cpp
teshsuite/surf/maxmin_bench/maxmin_bench.cpp
teshsuite/surf/maxmin_bench/maxmin_bench_medium.tesh
teshsuite/surf/maxmin_bench/maxmin_bench_small.tesh