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, Part I
 - GEMV 7: Routes and Fabric DSDs, Part II
 - GEMV 8: Routes and Fabric DSDs, Part III
 - GEMV 9: Memcpy Streaming Mode
 - Topic 1: Arrays and Pointers
 - Topic 2: Streaming Wavelet Data
 - Topic 3: Wavelets for Sparse Tensors
 - Topic 4: Sentinels
 - Topic 5: Switches
 - Topic 6: Libraries
 - Topic 7: Filters
 - Topic 8: FIFOs
 - Topic 9: @map Builtin
 - Topic 10: Collective Communications
 - Topic 11: Debug Library
 - Topic 12: WSE-3 Features
 - Pipeline 1: Redirect fabin to fabout
 - Pipeline 2: Attach a FIFO to H2D
 - Pipeline 3: Add an artificial halo
 - 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