Skip to content

Suggestions for tutorial content or a frequently asked questions (FAQ) #7

@bhpayne

Description

@bhpayne

Based on questions raised at the SST user community meeting earlier this week, here are suggestions for content

  • what is DES? (See https://en.wikipedia.org/wiki/Discrete-event_simulation and https://github.com/jleidel/sst-documentation/blob/Level0Container/Tutorials/Level0Tutorial.md)
  • how does SST relate to DES?
  • jargon unique to SST: elements, core, component, link, subcomponent, time vortex
  • SST vs other computer architecture simulation software like Verilator, ns3, OMNet++, gem5
  • how does SST compare to alternative DES options? (e.g., PySim)
  • Is SST cycle accurate? (That's a wrong question.)
  • How to specify arch using Python driver file
  • How to specify complicated arch using Python ahp_graph
  • Why is running my MPI application on a simulated HPC architecture non-trivial? (Answer: SST is “just” a DES. That means it doesn’t run an operating system or have a compiler. An application needs to be compiled, and the compiled application relies on system calls provided by the operating system. Also, applications may rely on having access to a filesystem. There’s no model of I/O included in SST. As a consequence, “running an application” is often replaced with relying on patterns of message passing rather than the actual messages associated with an application. See QEMU and gem5 instead
  • How to avoid using Python for sst: JSON input
  • How to specify absurdly large simulations: parallel JSON input
  • What type and size of computer do I need for SST? (Answer: Desktop to HPC)
  • quickstart for SST -- run a (serial) demo
  • quickstart for SST -- run a SST demo that uses MPI
  • how to install SST baremetal
  • How to run SST from a container? (Answer: see https://github.com/tactcomplabs/sst-containers and https://github.com/jleidel/sst-documentation/tree/Level3Container and https://github.com/jleidel/sst-documentation/blob/Level0Container/Tutorials/Containers.md)
  • how to create a new SST component from scratch
  • how to leverage an existing SST element
  • how to combine existing SST elements
  • an overview of SST-core
  • an overview of statistics in SST
  • Can sst run faster by using GPUs or FPGAs? (That's a wrong question.)
  • How does SST use ml or ai or llm? (That's a wrong question.)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions