SambaFlow learning map
Welcome! This doc page is a learning map for users new to SambaNova. It helps you see the big picture and find the information you need quickly. Here’s an overview:
Many of us learn best by doing. A set of tutorials includes sample code, instructions for running the example, and code discussion in this doc set. The code discussion in this doc set has a special focus on how code for running on RDU is different from code in other environments.
The learning map above points to some additional materials — for example, even if you’re trying out the simplest model, you most likely want to go to the API Reference .
The tutorials in this doc set use different code than tutorials included in
The Hello SambaFlow tutorial uses logreg and the MNIST dataset for a simple model. By default, the tutorial code downloads the dataset.
The intermediate tutorial uses LeNet and the Fashion MNIST dataset. In addition to instructions for compiling and running the tutorial, this tutorial includes dataset download, restarting training from a checkpoint, and running inference.
The Conversion 101 tutorial looks at a simple CNN model. Includes original model code and two conversions to RDU: One uses an integrated loss function, another uses an external loss function.
Many of us learn best by understanding the big picture first — having a look at a map before exploring unknown territory. The doc set includes several pages that help you get oriented (or dig deep after initial exploration with the code).
Architecture and workflows. Explains how the SambaFlow components fits into the SambaNova hardware and software stack.
SambaNova compilation overview. Discusses the compiler stack and explains how model compilation works.
White paper. SambaNova Accelerated Computing with a Reconfigurable Dataflow Architecture . Discusses the architecture in some detail. Not required reading, but might be of interest.
The following resources in this doc set or elsewhere might help you learn more:
Data preparation scripts. We have a public GitHub repository with two scripts for pretraining data creation,
SambaNova Runtime documentation. Information on logs, fault management, and other lower-level procedures.
SambaTune documentation. SambaNova tool for performance optimization (advanced).