Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SST 10.1.0 Has been released #11

Open
allevin opened this issue Nov 3, 2020 · 0 comments
Open

SST 10.1.0 Has been released #11

allevin opened this issue Nov 3, 2020 · 0 comments

Comments

@allevin
Copy link
Contributor

allevin commented Nov 3, 2020

SST 10.1.0 Released

SST v10.1.0 is now available and can be downloaded here

The SST 10.1.0 release contains several changes to the simulation core and its component/sub-component APIs. In addition, a number of performance and stability issues have been addressed allowing for reduced simulation times and better scalability.

A selection of the improvement highlights are:

SST-Core:

  • Reduced partitioning overhead (#557)
  • Fixed bug in random number generator UniformDistribution
  • Fixed issue where ELI wouldn’t properly load with Intel compilers
  • SST::Interfaces::SimpleMem now supports snooping L1 invalidations
  • Bug fixes in BaseComponent::fatal() and BaseComponent::sst_assert()
  • Improved parsing of parameters using Params::find_array, which will now parse a single item as well as an array.
  • Added ability to query whether a SubComponent supports a specific API defined using SST_ELI_REGISTER_SUBCOMPONENT_API or SST_ELI_REGISTER_SUBCOMPONENT_DERIVED_API
  • Added UnitAlgebra support for Python input files
  • Clean up Python/C++ modules and fix bug when using Python 3.6/3.7
  • Initial intrinsic updates to support running on aarch64
  • Connecting a port to multiple links now produces a warning and will error in future releases

SST-Elements:

  • Ariel can build without Pin present, although no built-in alternative exists yet
  • Ariel supports printing its page translation tables
  • Fixed incorrect network configuration in Ariel IvyBridge and SandyBridge examples
  • Updated CramSim to use SST output/exit capability
  • Fixed ELI documentation for Ember FFT3D
  • Added new Ember N-to-M motif
  • New Ember Python module
  • Fix Firefly issue with how queues were handled in the MPI stack
  • Fix unblock issue in Firefly with receive buffers
  • Fix bug in Firefly scatter
  • Added missing port declaration in Firefly
  • Fixed bug in MemHierarchy MemoryController where memory size was not being enforced
  • Fixed bug in MemHierarchy LLSC where a load miss didn't always set the atomic flag correctly
  • Added summary cache hit/miss statistics to MemHierarchy caches
  • In debug mode, the MemHierarchyInterface now performs access alignment checks
  • Added support for snooping L1 invalidations through SST::Interfaces::SimpleMem
  • MemHierarchy DirectoryController no longer allows multiple accesses to the same line in the same cycle
  • Fixed issue in MemHierarchy cache event count statistics that double counted some retried events
  • Fix bug in Merlin trafficgen where rank 0 saw a disproportionate amount of traffic
  • Merlin topologies can now use different routing algorithms and VC counts for different VNs
  • Merlin now includes a new beta Python module which provides enhanced features and configurability

SST-Macro:

  • Documentation improvements
  • Improved Python3 support
  • Network model bug fixes
  • Skeletonizing compiler wrapper improvements and bug fixes

Current release information can be found here

We look forward to hearing your successes with the latest release!


SST Research and Product Teams and all of our SST Collaborators!
Sandia National Laboratories, USA

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant