Skip to content

thomasantony/cubecl-recipes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CubeCL Recipes

A collection of examples demonstrating GPU-agnostic programming using CubeCL.

Running Examples

Make sure you have Rust installed, then run any example with:

cargo run --bin <example_name>

For example:

cargo run --bin 00_double_numbers

Examples

Example Description
00_double_numbers The simplest CubeCL kernel - doubles each array element
01_scale_numbers Passing scalar parameters to kernels with ScalarArg
02_plane_sum Plane-level exclusive prefix sum using plane_exclusive_sum
03_plane_broadcast Broadcasting values across threads with plane_broadcast
04_block_sum Block-level prefix sum using shared memory
05_hierarchical_scan Hierarchical prefix sum for arbitrarily large arrays

Resources

About

Some examples of GPU programming using the CubeCL crate

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages