SDK Documentation (1.2.0)
SDK Release Notes
Documentation Updates
Start Here
A Conceptual View
Host Runtime and Tensor Streaming
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, 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: Libraries
Topic 3: Streaming Wavelet Data
Topic 4: Wavelets for Sparse Tensors
Topic 5: Sentinels
Topic 6: Switches
Topic 7: Switches and Control Entrypoints
Topic 8: Filters
Topic 9: FIFOs
Topic 10: @map Builtin
Topic 11: Collective Communications
Topic 12: Debug Library
Topic 13: Simprint Library
Topic 14: Color Swap
Topic 13: WSE-3 Microthreads
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
CSL Language Guide
Syntax of CSL
Builtins
Builtins for WSE-3
Microthread IDs
Comptime
Data Structure Descriptors
Data Structure Registers
Libraries
Libraries for WSE-3
Modules
Task Identifiers and Task Execution
Type System in CSL
Storage Classes
Generics
Advanced Hardware Features
Appendix
Running SDK on a Wafer-Scale Cluster
Debugging
Debugging Guide
SDK GUI
Host API Reference
SdkRuntime API Reference
Index
C
|
D
|
G
|
I
|
L
|
M
|
R
|
S
|
T
C
calculate_cycles() (in module cerebras.sdk.sdk_utils)
cerebras.sdk.debug.debug_util
module
cerebras.sdk.runtime.sdkruntimepybind
module
cerebras.sdk.sdk_utils
module
coord_logical_to_physical() (cerebras.sdk.runtime.sdkruntimepybind.SdkRuntime method)
D
debug_util (class in cerebras.sdk.debug.debug_util)
dump_core() (cerebras.sdk.runtime.sdkruntimepybind.SdkRuntime method)
G
get_id() (cerebras.sdk.runtime.sdkruntimepybind.SdkRuntime method)
get_symbol() (cerebras.sdk.debug.debug_util.debug_util method)
get_symbol_rect() (cerebras.sdk.debug.debug_util.debug_util method)
I
input_array_to_u32() (in module cerebras.sdk.sdk_utils)
is_task_done() (cerebras.sdk.runtime.sdkruntimepybind.SdkRuntime method)
L
launch() (cerebras.sdk.runtime.sdkruntimepybind.SdkRuntime method)
load() (cerebras.sdk.runtime.sdkruntimepybind.SdkRuntime method)
M
memcpy_d2h() (cerebras.sdk.runtime.sdkruntimepybind.SdkRuntime method)
memcpy_h2d() (cerebras.sdk.runtime.sdkruntimepybind.SdkRuntime method)
memcpy_view() (in module cerebras.sdk.sdk_utils)
MemcpyDataType (class in cerebras.sdk.runtime.sdkruntimepybind)
MemcpyOrder (class in cerebras.sdk.runtime.sdkruntimepybind)
module
cerebras.sdk.debug.debug_util
cerebras.sdk.runtime.sdkruntimepybind
cerebras.sdk.sdk_utils
R
read_trace() (cerebras.sdk.debug.debug_util.debug_util method)
run() (cerebras.sdk.runtime.sdkruntimepybind.SdkRuntime method)
S
SdkRuntime (class in cerebras.sdk.runtime.sdkruntimepybind)
stop() (cerebras.sdk.runtime.sdkruntimepybind.SdkRuntime method)
T
Task (class in cerebras.sdk.runtime.sdkruntimepybind)
task_wait() (cerebras.sdk.runtime.sdkruntimepybind.SdkRuntime method)