This repository contains benchmarks and related scripts and tools for studying SST-Core's performance and scalability. Learn more about SST here.
Currently, it includes:
- Benchmarks
- Containers
- A memory model
- Debug Use Cases
- pingpong - simulates messages bouncing back-and-forth in one or two dimensions.
- gameoflife - an SST-based implementation of Conway's Game of Life.
- phold - a benchmark widely used to assess the scalability and performance of parallel discrete event simulation (PDES) systems.
the sst-containers directory contains a container file for running SST-core
on either a desktop or a Cray EX supercomputer. It also provides
documentation on how to build and deploy the
container.
The memoryModel directory includes a Jupyter notebook with a script that can
be used to estimate SST core's memory usage and experiment with ideas on how to
reduce its memory footprint.
The debugCases directory contains small, focused scenarios (called use case
stories) that demonstrate situations where a debugger may be desirable. We use
these stories to examine the capabilities of SST's debugger and use them to
motivate "wishlist" features that could be added to future versions. See the
README for details.