Cargo +GPU build: An early outlook

Manuel Drehwald (LLNL)
Friday session 2 (Zoom) (15:0016:00 BST)
Watch a recording of this talk on YouTube

This is a talk about my latest, highly WIP project. I want to show a new rustc feature called #[offload], which allows running almost arbitrary Rust code on co-processors like a GPU, TPU, or IPU. I will show the current design which separates the Kernel writing from the Scheduling and allows a safe interface, unlike e.g. Rust-CUDA. I will also show simple examples that I managed to compile till then.