SST V14.1.0 Release Notes

General

Deprecation and Removal Notices

These notices were provided in SST 14.0:

Known Issues

SST-Core

SST-Elements

SST-Macro

Fixed issues and significant code changes:

SST-Core

1089 Base comp ser

1092 Update checkpoint branch - statistics

1094 Change to lookup stat field ID on restart

1097 Make HDF5 output checkpoint compatible

1101 Fix test for when hdf5 is not present

1102 Move output serialization

1103 Header file cleanup in output.h and output.cc

1093 Modified TraceFunction object to require that an environment variable be set to enable output. This makes it possible to leave the TraceFunction calls in while developing, but still be able to run and pass testing. Update TraceFunction for better formatting. (#1093)

1104 Add SST-Info interactive test, quit command

1106 Fix sst info tests

1107 Reorganize serialization code in preparation for larger changes

1110 ncurses detection fixes

1108 Unify signal handling infrastructure

1111 deprecate initializeClass() method

1113 Update GitHub Actions versions

1112 Remove unused tests/test_RNGComponent.py

1115 Realtime bug fix and other fixes

1119 factor out reading and filtering lines from test output

1114 Remove redundant initializeTestModule_SingleInstance() methods

1121 fixed sstsimulator_conf_get_value_bool

1127 Update and pin version of clang-format-lint-action

1128 Python 3.11: Update datetime command for current UTC time

1130 Fix RealTime tests that were sending signals too quickly for the slower test platforms

1125 TarFile.extractall() now warns when not specifying extraction filter

1133 Loosen test criteria for realtime tests to accomodate time uncertainty

1132 Initial implementation of parallel checkpointing.

1136 deprecate testing_is_PIN2_used()

1137 deprecate simple host_os_get_* methods

1144 Add handling for output file naming conventions in OpenMPI 5.0.x

1145 add deprecation warnings for various functions

1143 Make signal handlers user-settable.

1148 make helper function internal

1152 fix call to os.path.isfile()

1150 override default timeout in os_cmd() calls

1154 remove calls to deprecated functions

1155 Give SharedSet a default verification policy

1158 Bug fixes for parallel checkpointing.

1151 Add initial set of Python type annotations

1159 Serialization mapping mode and interactive mode

1160 Fix test logic for shared array

1162 Fixes uninitialized object segfault in debugger

1161 Fix building with –enable-perf-tracking

SST-Elements

2407 merlin/bridge: load user subcomponent for networkIF (merlin)

2406 Add basic test for simpleElementExample checkpointing (simpleElementExample)

2401 Update simpleElementExample for checkpointing (simpleElementExample)

2398 Resolve some memorypool undeleted events (mutiple)

2394 mask-mpi: add missing collectives (maskMPI)

2392 Ember OTF2 linking and Bcast fix (with an added test) (ember)

2389 Mercury: rankmap (mercury)

2388 Fix coherence protocol bug in noninclusive shared cache (memHierarchy)

2386 Ariel MPI (ariel)

2384 Remove redundant initializeTestModule_SingleInstance() methods (multiple)

2381 Fixes for Vanadis Config Scripts (vanadis)

2379 remove initializeClass() method (multiple)

2377 Mercury: fix serialization headers (mercury)

2376 mem_nic range check enable/disable and test (memHierarchy)

SST-Macro

717 remove initializeClass() method