Skip to content

Releases: codes-org/codes

CODES v1.5.0

23 Jul 15:07
4a055c2

Choose a tag to compare

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

14 Jul 17:39
b8c423e

Choose a tag to compare

Tiny update that prevented building in cmake specifically for gcc versions >=10

CODES v1.4.1

13 Jul 22:54
d42398d

Choose a tag to compare

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

12 Jul 20:11
cbebd5a

Choose a tag to compare

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

12 Jul 18:38
579a734

Choose a tag to compare

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

12 Nov 04:39
0fba405

Choose a tag to compare

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

30 Jul 16:10
0aedf8d

Choose a tag to compare

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)