Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This document serves the following purposes:
= CODES updates
The code modifications are started with comment text "Xin:"
== Header file
Added parameters for collecting router traffic data, including:
== Makefile
Added checking for Union installation in the autoconf configure script configure.ac
Added src/workload/methods/codes-conc-online-comm-wrkld.C to code base if compile with Union in Makefile.am
== Union online workload
We add a pluggable workload module "src/workload/methods/codes-conc-online-comm-wrkld.C" into CODES workload generator to hold the actual implementation of Union communication events, such that the messages from Union skeletons can be emitted as simulation events in CODES.
== Router status collection for dragonfly custom and dragonfly dally
Added supportive functions for collecting traffic data on router port on the following network models:
== Updates in MPI replay
Added Union online workload type in MPI workload replay at src/network-workloads/model-net-mpi-replay.c
== Configurations
We added the following items in the CODES configuration file for collecting router traffic information during simulation.
An example configuration can be found at: https://github.com/SPEAR-IIT/Union/blob/master/test/df1d-72-adp.conf
= Installation tutorial
Please follow the Readme at: https://github.com/SPEAR-IIT/Union to install Union and run test simulation of Union online workloads.
= Completed Experiments
We have completed the following experiments with Union online workload simulation:
The above experiments have been done on both dragonfly custom and dragonfly dally network models, with sequential mode and optimistic mode.
= Known Issues
Currently the rendezvous protocol in MPI replay cannot work with Union online workloads.
The reverse function router_buf_update_rc() does not take care of the cross window reverses for aggregated busytime on port.