SambaFlow developer documentation

SambaFlow™ developer documentation includes release notes, quickstart, tutorials, and the Python API reference.

What’s new in 1.22

  • Ubuntu: Starting with this release, SambaFlow supports Ubuntu 22.04.x.

    As part of the upgrade to support Ubuntu 20, we’re changing an environment variable. You don’t have to do anything to have the change take effect.
  • Red Hat: The version for Red Hat (8.5) remains unchanged.

Concepts

SambaFlow in the software stack
  • Architecture and workflows. Learn how SambaFlow fits into the SambaNova hardware and software stack, and about the typical compile and run workflow.

  • Compilation overview. Explore the different layers of the compiler stack and explains what happens at each layer.

  • Compiler optimization modes. Learn about compiler optimization modes that give you control over operator fusion.

Model Zoo and Tutorials

SambaNova offers two public GitHub repos that allows customers to experiment with models. The SambaNova Tutorials offer a sequential way of learning about SambaNova models. In the modelzoo repo, you find models that use our newer architecture.

Model Zoo

With Model Zoo, you compile and run the model in a container that you get from SambaNova customer support. We expect that you’ll learn primarily from code comments and README files in the modelzoo repo itself, but we also have some overview material in this doc set.

Tutorials

SambaNova offers two public GitHub repos that allows customers to experiment with models. The SambaNova Tutorials offer a sequential way of learning about SambaNova models. In contrast to the container-based Model Zoo models, the Tutorial models run directly on the operating system.

How-to guides

In our How-to Guides you learn about some specific areas such as data parallel with SambaNova.

Reference

Tips and tricks

Other materials