Solving and Sharing the Puzzle: Modeling and Simulation of Computer Architectures with SST and OCCAM
Event Type
Tutorial
Architectures
Intermediate
Performance
Location250-F
DescriptionModeling and simulation are critical in the development and understanding of HPC hardware and design. Often, simulation is the foremost method of affordable exploration to understand the intricacies of design space trade-offs, novel architectures, emerging components, and interconnect infrastructures to generate vital statistics. There is an urgency for interoperability, consistency, and communication between simulation tools and developers. To facilitate this use of node-level simulations, a standard communication system between models is needed.
The Structural Simulation Toolkit (SST), developed by Sandia National Laboratories, is a scalable, open-source, parallel discrete-event framework designed to act as a unifying tool for hardware simulation and component analysis. The University of Pittsburgh’s Open Curation for Computer Architecture Modeling (OCCAM) program allows for reproducible, customizable, and simplified integration of simulation tools for easing community development, deployment, and reproducibility.
This tutorial introduces the fundamental components and key features of SST. Examples are presented that will build on introductory concepts and illustrate the creation of new simulation components. The OCCAM platform will be introduced, enabling participants to explore SST with an example set of simulations. Participants will also be invited to explore a series of instructor-led customization and testing techniques, with a focus on model expansion and analysis.
The Structural Simulation Toolkit (SST), developed by Sandia National Laboratories, is a scalable, open-source, parallel discrete-event framework designed to act as a unifying tool for hardware simulation and component analysis. The University of Pittsburgh’s Open Curation for Computer Architecture Modeling (OCCAM) program allows for reproducible, customizable, and simplified integration of simulation tools for easing community development, deployment, and reproducibility.
This tutorial introduces the fundamental components and key features of SST. Examples are presented that will build on introductory concepts and illustrate the creation of new simulation components. The OCCAM platform will be introduced, enabling participants to explore SST with an example set of simulations. Participants will also be invited to explore a series of instructor-led customization and testing techniques, with a focus on model expansion and analysis.








