Releases: codes-org/codes
CODES v1.5.0
This new version comes with changes from 2023-2025.
Bug fixes:
- All reverse handlers for 1-D Dragonfly (dally) have been checked than to downstream reverse handler checker in ROSS
- Better performance when growing simulation to 8K virtual nodes (eg, 8448-node dragonfly network)
New features:
- Workloads can be generated using Union (https://github.com/SPEAR-UIC/Union)
- Dragonfly hybrid mode implemented, we can now run a flow simulation instead of a packet-based one after gathering some data in the latter (network surrogacy). We have seen up to 70x acceleration gains
- Hybrid mode for MPI replay applications: we can run the simulation in high-fidelity and then switch after a couple of app iterations to a surrogate. Acceleration gains are proportional to the number of iterations skipped by all apps
- Experiment examples repo up to date (https://github.com/CODES-org/experiments)
Others:
- Support for autoconf has been removed
CODES v1.4.2
Tiny update that prevented building in cmake specifically for gcc versions >=10
CODES v1.4.1
This release has a hotfix applied to v1.4, there was a problem with one of the tests that would only show up if you used a GCC version >= 10.0 as it began strictly enforcing proper usage of extern keywords in header files when necessary. Older versions of GCC weren't that pedantic by default but going forward they will be.
CODES v1.4
This is a big one, lots of stuff included in this from 2019-2022
DF Congestion Management
Multiplanar DF/DFP
Link Failure DF/DFP
SWM Compatibility
Simultaneous Events -- Deterministic Random/User Defined tiebreaking from Ross v8.0.0
DF Multi-class QoS
DF/DFP packet injection fixes
CMake Build capability (old Automake is preserved for compatibility)
CODES v1.3
Minor changes that we wanted to commit to a release prior to the huge number of changes coming imminently in v1.4/2.0
CODES v1.2
This release includes the latest changes including major refactoring.
Most changes are focused on 1D Dragonfly's routing. It has been rewritten from scratch, including the progressive adaptive routing. The old version has been preserved as best as possible as prog_adaptive_legacy.
Dragonfly Plus also has a new routing algorithm: FPAR
1.1.1
Main differences between this release and 1.1.0 is some bugfixes and updates so that CODES works with the latest ROSS version v7.1.1 (https://github.com/ROSS-org/ROSS/releases/tag/v7.1.1)