📄️ Configuring your first simulation
This page steps through how to configure a simulation. Prior to trying this tutorial, make sure you have SST installed (both sst-core and sst-elements). You'll also need to be comfortable writing Python scripts, using a text file editor, and using a command line interface.
📄️ Simulation configuration file
SST provides a Python module to allow interaction with the simulation build system. This Python module is used in the input Python script for the purpose of building the graph that represents the simulation to be performed. This is done by providing classes and functions to define the elements of the simulation, their parameters, and how they are interconnected. The user can also optionally enable statistics and create a user specified partitioning for the described model. Behind the scenes, these classes will build the C\+\+ data structure that is used by SST to construct the simulation model.
📄️ JSON simulation configuration file
In addition to the SST Python module interface, SST also provides a standard JSON interface for which to build configuration files. The JSON SST configuration files support all the standard features of a Python configuration file as a set of name-value pairs or arrays of name-value pairs. The JSON configuration format contains the following major sections: