Overview of sp1-gpu-cudart
mainThe sp1-gpu-cudart crate provides a high-level, safe, and ergonomic Rust API for performing GPU operations. It is designed to abstract over the low-level CUDA runtime, specifically to support the SP1 GPU prover.
Key capabilities include:
- GPU memory management: Handling allocation and data transfers between host and device.
- Kernel launches: Providing an interface to execute GPU kernels.
- Task scope management: Managing the lifecycle and scope of GPU operations.
- Synchronization: Utilities for managing CUDA streams and synchronization.