Getting Started
SST is an open source, cross platform simulation platform that provides a framework to connect multiple simulated hardware objects including CPUs, network, memory, etc. Simulations using the toolkit can be run either on a single node or run on multiple nodes via MPI. The toolkit provides a parallel discrete event core as well as several programming interfaces, including classes to manage random number generation, statistics handling, simulation output, and efficient memory pooling for simulation events. The most recent performance evaluation has shown that SST can scale to simulate beyond 1.5M objects and operate efficiently on simulations up to 128 dual-processor nodes.
This quick start guide is intended to get the user up and running with SST as quickly as possible. It is intended for users with intermediate knowledge in the operation of Unix/Linux/OSX environments.
The SST 14.0.x Release Notes identify what operating systems, compiler, and external component combinations have been tested and proven to work with this version of SST.
NOTE: The versions recommended in Release Notes are tested regularly with SST; other tool and library versions may not work.
A detailed list of elements provided with the SST distribution is available at SST Elements Documentation and SST Release Matrix.
If you encounter difficulties, refer to the Detailed SST Build and Install Instructions or go to the SST Support page
Introduction
Don't have SST yet? Take a look at the Getting SST pages.
Installed SST and ready to try it out? Check out these resources for getting started.
- Guide to running SST
- Tutorial: Configuring SST simulations
- Tutorials repository with slides, example code, and containers from recent tutorial sessions
- SST Glossary
- Code and configuration examples
- An element library example
- Example of an element library (model) that exists outside the main SST repositories
This video is older and so some aspects it covers are out-of-date, but the general information may be useful.