codes-org / codes

The Co-Design of Exascale Storage Architectures (CODES) simulation framework builds upon the ROSS parallel discrete event simulation engine to provide high-performance simulation utilities and models for building scalable distributed systems simulations
Other
40 stars 16 forks source link

Reverse handler for round robin channel selection in dragonfly model (Imported #154) #154

Open nmcglo opened 7 years ago

nmcglo commented 7 years ago

Original Issue Author: Misbah Mubarak Original Issue ID: 154 Original Issue URL: https://xgitlab.cels.anl.gov/codes/codes/issues/154


A round robin channel selection is being made for multiple chassis connections in sequential mode. However reverse handler for the round robin selection is non-intuitive since the function may be called several time when doing adaptive routing and we have to set a different flag every time the state has been modified in the function. Currently, the reverse handler functionality behaves like a randomized channel selection (since the saved state is not being restored in reverse function). We will have to find a better way to handle this in optimistic mode. Results of simulation vary slightly but are not significantly different.

Also see https://xgitlab.cels.anl.gov/codes/codes/issues/153