RELEASE_NOTES 3.15 KB
Newer Older
1 2
0.4.0

3 4
codes-base

5 6 7 8 9 10 11 12 13
general:
==========
significant source reorganization / refactoring
refactor some private headers out of the public eye
dead code removal

documentation:
==========
improved example_heterogeneous example program
Jonathan Jenkins's avatar
Jonathan Jenkins committed
14
added configuration to example_heterogeneous showing two torus networks
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
reorganized files to prevent name collisions on OSX. Top-level docs other than
  copyright now in doc directory
additions to best practice document

configurator:
==========
more stable file format for configurator output
ignore unrelated parameters passed into filter_configs
handle empty cfields in configurator

workloads:
==========
combined network and IO workload APIs into a single one
adding dumpi workload support in codes-workload-dump utility
workload dump utility option cleanup
renamed "bgp" workload generator to "iolang", significant cleanups
put network workload ops in workload dump util
removing one of the dumpi libraries from the build. It was generating some unwanted dumpi files.
network workload API more fleshed out

utilities:
==========
Jonathan Jenkins's avatar
Jonathan Jenkins committed
37
configuration bug fixes for larger LP type counts
38 39 40 41 42 43 44 45 46
resource LP annotation mapping hooks
local storage model API switch to use annotations
better configuration error handling
hedge against precision loss in codes_local_latency (see codes.h)
use a different RNG than default for codes_local_latency
- prevents addition/removal of codes_local_latency calls from poisoning RNG
  stream of calling model
added simple GVT-aware stack with garbage collection (see rc-stack.h)

47 48
codes-net

49 50 51 52
general:
==========
cleanup of much of the code base
more informative error for failure to find modelnet lps
Jonathan Jenkins's avatar
Jonathan Jenkins committed
53
removed redundant include directory on install (was 'install/codes/codes/*.h')
54 55 56 57 58 59 60 61 62 63 64 65

documentation:
==========
reorganized files to prevent name collisions on OSX. Top-level docs other than
  copyright now in doc directory
updated code documentation
fix linker error in certain cases with codes-base
tweaked config error handling


networks:
==========
66
fix to loggp latency calculation when using "receive queue"
67
made torus lps agnostic to groups and aware of annotations
Jonathan Jenkins's avatar
Jonathan Jenkins committed
68
miscellaneous fixes to dragonfly model
69 70 71 72 73 74 75 76 77 78 79 80 81 82
updates to simplep2p: support for having different latency/bw at sender &
  receiver end. See src/models/networks/model-net/doc/README.simplep2p.txt
minor fixes to usage of quickhash in replay tool
fixed RNG reverse computation bug in loggp
fixed swapped arguments in round-robin scheduler causing short circuit

workloads:
==========
minor changes to dumpi trace config files
resolving minor bug with reverse computation in dumpi traces
Updating network trace code to use the combined workload API
Adding synthetic traffic patterns (currently with dragonfly model)
Adding network workload test program for debugging
Updating MPI wait/wait_all code in replay tool
83

84 85
0.3.0

86 87
codes-base

88 89
Initial "official" release. Against previous repository revisions, this release
includes more complete documentation.
90 91 92

codes-net

Jonathan Jenkins's avatar
Jonathan Jenkins committed
93 94 95 96
Initial "official" release. Against previous repository revisions, this release
includes more complete documentation and a rename of the "simplewan" model to
the "simplep2p" (simple point-to-point) model to more accurately represent
what it's modeling.