logo

SDK Documentation (0.9.0)

  • SDK Release Notes
  • Documentation Updates

Start Here

  • A Conceptual View
  • Installation and Setup
  • Tutorials
    • GEMV Tutorial 0: Basic CSL Syntax
    • GEMV Tutorial 1: A Complete Program
    • GEMV Tutorial 2: Memory DSDs
    • GEMV Tutorial 3: Memcpy
    • GEMV Tutorial 4: Parameters
    • GEMV Tutorial 5: Multiple PEs
    • GEMV Tutorial 6: Routes and Fabric DSDs

Development Guides

  • CSL Compiler
  • Working With Code Samples
  • CSL Code Examples
    • GEMV 0: Basic CSL Syntax
    • GEMV 1: A Complete Program
    • GEMV 2: Memory DSDs
    • GEMV 3: H2D and D2H Memcpy
    • GEMV 4: Parameters
    • GEMV 5: Multiple PEs
    • GEMV 6: Routes and Fabric DSDs
    • Wavelets for Sparse Tensors
    • Sentinel Colors
    • Switches
    • Filters
    • FIFOs
    • @map Builtin
    • Collective Communications
    • GEMV with Checkerboard Pattern
    • GEMV with Collective Communications
    • GEMM with Collective Operations
    • Residual
    • Cholesky
    • 25-Point Stencil
    • Bandwidth Test
    • spmv-hypersparse
    • stencil-3d-7pts
    • Power Method
    • Conjugate Gradient
    • Preconditioned Conjugate Gradient
    • BiCGSTAB
    • Single Tile Matvec
  • CSL Language Guide
    • Syntax of CSL
    • Builtins
    • Comptime
    • Data Structure Descriptors
    • Data Structure Registers
    • Libraries
    • Modules
    • Task Identifiers
    • Type System in CSL
    • Storage Classes
    • Generics
    • Appendix
  • Running SDK on a Wafer-Scale Cluster
  • Tensor Streaming Implementations

Debugging

  • Debugging Guide
  • SDK GUI

Host API Reference

  • SdkRuntime API Reference
Theme by the Executable Book Project

CSL Code Examples

CSL Code ExamplesΒΆ

This section contains example SDK programs written in CSL.

Note

For step-by-step introductory tutorials that walk through the GEMV tutorial programs, see Tutorials.

  • GEMV 0: Basic CSL Syntax
  • GEMV 1: A Complete Program
  • GEMV 2: Memory DSDs
  • GEMV 3: H2D and D2H Memcpy
  • GEMV 4: Parameters
  • GEMV 5: Multiple PEs
  • GEMV 6: Routes and Fabric DSDs
  • Wavelets for Sparse Tensors
  • Sentinel Colors
  • Switches
  • Filters
  • FIFOs
  • @map Builtin
  • Collective Communications
  • GEMV with Checkerboard Pattern
  • GEMV with Collective Communications
  • GEMM with Collective Operations
  • Residual
  • Cholesky
  • 25-Point Stencil
  • Bandwidth Test
  • spmv-hypersparse
  • stencil-3d-7pts
  • Power Method
  • Conjugate Gradient
  • Preconditioned Conjugate Gradient
  • BiCGSTAB
  • Single Tile Matvec

previous

Working With Code Samples

next

GEMV 0: Basic CSL Syntax

© Copyright 2023, Cerebras Systems.
Last updated on Nov 11, 2023, 11:44:43 PM.