Skip to main content
Each successive tutorial introduces additional language features, using a general matrix-vector product (GEMV) as its core computation.

Basic Syntax

Learn preliminaries of CSL syntax.

A Complete Program

Write a complete CSL program.

Memory DSDs

Use memory data structure descriptors (DSDs) for efficient operations on tensors.

Memcpy

Copy tensors from device to host, and vice versa.

Parameters

Use parameters for compile-time specification of your program.

Multiple PEs

Run your program on multiple PEs.

Routes and Fabric DSDs

Use routes and colors to distribute a single GEMV across multiple PEs.