Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
TorusZone: Add limiter for destination node
authorBruno Donassolo <bruno.donassolo@inria.fr>
Fri, 30 Apr 2021 12:53:19 +0000 (14:53 +0200)
committerBruno Donassolo <bruno.donassolo@inria.fr>
Tue, 4 May 2021 16:04:49 +0000 (18:04 +0200)
commit93a29fcd9cbc7e2e3125327ea269e769b7861d91
tree8f427c528ddb6ed3a52893bd1514a907f30d897c
parenta4ff024553353614455e04958e1f997a6c890512
TorusZone: Add limiter for destination node

Uniform the behavior of limiters for clusters: Torus, Dragonfly and
Fat-tree.

Limiters are added in source, destination and middle nodes.
Example: Route from A to C, passing through B (A -> B -> C)
A-> limiter(A) -> link(A-B) -> limiter(B) -> link(B-C) -> limiter(C) ->
C

Adjust test timing because of the new limiter. Also, fix flatifier test,
adding new limiter link at destination.
examples/cpp/clusters-multicpu/s4u-clusters-multicpu.cpp
examples/cpp/clusters-multicpu/s4u-clusters-multicpu.tesh
src/kernel/routing/TorusZone.cpp
teshsuite/simdag/flatifier/flatifier.tesh