SambaFlow developer documentation

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

What’s new in 1.23

Release 1.23 includes improved OS support, changes to application locations, and renaming of components. Please review the following updates carefully to ensure compatibility with your environment.

Supported OS versions

  • Red Hat: Starting with this release, SambaFlow supports Red Hat (8.8).

  • Ubuntu: The version for Ubuntu 22.04.x remains unchanged.

Package/Application location change

To align with Linux best practices, 3rd party applications have been relocated from their previous locations (/opt/ or /usr/local/) to a more standardized directory (/opt/sambanova/). This change ensures compatibility, avoids conflicts with pre-installed customer packages, and provides controlled versions compatible with the SambaNova software stack.

  • New location: /opt/sambanova/

  • Previous locations: /opt/ and /usr/local/

If you rely on custom scripts or configurations pointing to old paths, please update references to the new directory.

Renamed applications

The following applications have been renamed, and their old names are deprecated starting with release 1.23.

Old names (deprecated) New names

sambaflow-apps-datascale-image-segmentation

sambaflow-apps-datascale-vision-segmentation

sambaflow-apps-datascale-image-segmentation-3d

sambaflow-apps-datascale-vision-segmentation-3d

sambaflow-apps-datascale-image-vit

sambaflow-apps-datascale-vision-vit

Deprecated components

The following packages and application names are deprecated.

Packages

The following package is deprecated and has been removed starting with release 1.23:

  • sambaflow-apps-datascale-image-object-detection

Application names

The following application names are deprecated as part of the renaming process (see above).

  • sambaflow-apps-datascale-image-segmentation

  • sambaflow-apps-datascale-image-segmentation-3d

  • sambaflow-apps-datascale-image-vit

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