SST V6.1.0 Release Notes
The changes in v6.1.0 of the Structure Simulation Toolkit (SST) are divided into three areas: general, PDES-core and integrated elements.
General:
- SST v6.1.0 includes a small number of fixes to the core which address end-user feedback and make small improvements to simulation performance and robustness.
SST-Core:
- Several fixes for statistics handling on Mac OSX El-Capitan
- Improvements in serialization engine to increase performance
- SST registration systems now lock configuration files to prevent corruption
SST-Elements:
- Improved support for GoblinSim HMC Modeling
- Additional accurate model (“Timing DRAM”) for DDR/DRAM simulation have been added as native SST memory back ends
- CramSim model (Memory Controller) developed by IBM Research is now added
- Fixes for Debian Linux that created missing include file errors
- Significant reduction in use of Boost within elements to enable compilation of most components without requiring the Boost third-party dependency
- Additional statistics gathering in Ariel CPU model for operation types
SST-Macro:
- Improved documentation in User’s and Developer’s manuals, including details on coarse-grained network models and SST/macro skeleton OS infrastructure.
- Expanded available MPI functions for skeleton apps, including non-blocking collectives.
- Bug fixes, including PDES fixes for running macro on sst-core.
- Improvements to network software stacks to support filesystem simulation and software-defined networking.
- Complete keyword listing in manual with improved machine configuration input format.
Known Issues:
- Ember element in SST-Elements has rare operation timeout failure 274
Operating System / Compiler Combinations:
Release V6.1.0 (core and elements) has been built and tested with the following OS/compiler combinations.
- Ubuntu 14.04 LTS (64-bit) with GCC v4.8.4
- Ubuntu 16.04 LTS (64-bit) with GCC v5.4.0
- Mac OSX 10.10 (Yosemite) with XCode 7.2.1 (LLVM)
- Mac OSX 10.11 (El Capitan) with XCode 7.2.1 (LLVM)
- Mac OSX 10.11 (El Capitan) with XCode 8.1 (LLVM)
- Mac OSX 10.12 (Sierra) with XCode 8.1 (LLVM) - Alpha Tested only - No formal testing implemented on SST 6.1
- CentOS 6.8 with GCC 4.8.2 (via RedHat Developer Toolkit V2)
- CentOS 7.2.1511 with GCC 4.8.2
- TOSS 2.5-5 with GNU 4.8.2 (via RedHat Developer Toolkit V2)
- SNL RedHat 6 with GCC 4.8.2 (via RedHat Developer Toolkit V2)
- SNL RedHat 7 with GCC 4.8.2
External Components:
External components and the compatible version numbers are listed below. Other versions may work, but these have been tested with this release.
- Required
- Boost 1.56.0 or greater
- Python 2.6 or greater (note Python 3.0 or onwards is not compatible)
- Recommended
- Optional
- DRAMSim2 2.2.2
- NVDimmSim 2.0.0
- HybridSim 2.0.1
- QEMU 0.12.3
- QSim 0.2.1
- Zoltan 3.8
- GLPK 4.54 (For Scheduler Component)
- METIS 5.1 (For Scheduler Component)
- Intel Pin Tool 2.14-71313
Elements not in release:
Although available from the devel and master branches, the following elements are not provided in this release:
- odin
- samba
- savannah
- vanadis
Fixed Issues
- 21 Trac: #452 Something strange about the single SST partitioning option.
- 135 serialization for raw_ptr_wrapper
- 154 sst-register does not lock configuration file on change
- 55 Request: make fat_tree::nearest_common_ancestor_level work for internal nodes
- 20 Trac: #311 Pattern xml-to-python conversion needs human intervention
- 33 Trac: #405 Occasional errors seen processing XML input file to SST on Yosemite
- 43 Trac: #458 MacSim tests fail on Static Yosemite
- 108 An Ember problem causes Detailed Network test to fail on RedHat-7 VM and on MultiRank
- 424 Compilation fails on Archlinux: scheduler missing include
- 455 Reporting for DRAM Count in GOBLIN HMCSim has a new line
- 456 Nightly test is currently consistently detecting errors in multi-Rank tests
- 457 Multi-thread and Multi-rank memHierarchy sdl test 9-2 is slighty different when not n=1
- 462 Statistics Registration Crashing on Mac OS X El Capitan
- 469 Simulation configuration file with Ariel and memHierarchy
- 470 fork: Cannot allocate memory
- 475 Cramsim reports incorrect Element name in sst-info
- 480 debug parameter functionality in merlin.hr_router
- 522 Generate configure file
SST-SQE
- 160 SST AutoTester Needs to Work on SST/Macro repo for Merging from PR to Devel
- 228 Need an automated Valgrind check against as many different sst tests as reasonable.
- 315 Not testing with –disable-mpi
- 342 timeLimitEnforcer has an infinite loop edge case.
- 343 Ubuntu 14.04 fails configure since the Jenkins and VM upgrades
- 344 Ubuntu 16.04 not connected to Jenkins server
- 419 Auto tester does not detect errors unique to out-of-source build
- 471 Significant Slow down on El Capitan Xcode-8 from rogue tasks