SDK Documentation (1.0.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: 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
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
Comptime
Data Structure Descriptors
Data Structure Registers
Libraries
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)