Develop High-Performance GPU Kernels in C++ with NVIDIA CUDA Tile | NVIDIA Technical Blog
May 26, 2026

Summary
This post introduces CUDA Tile C++, an extension of the CUDA Tile programming model to C++. It allows developers to write tile kernels in C++ using multi-dimensional tensor spans and partition views, abstracting low-level GPU parallelism, memory movement, and hardware features. The post provides examples of vector addition and discusses optimizations like __restrict__ pointer qualifiers and 16-byte alignment, as well as profiling with Nsight Compute. It requires GPUs with compute capability 8.x or newer, NVIDIA Driver R580+, and CUDA Toolkit 13.3+.
More from the Modern C++ Runtime for CUDA trail
- Introducing CUDA Rust: Two Tracks for Writing GPU Kernels | NVIDIA Technical Blog
- The Modern CUDA Toolbox in Practice: A Step-by-Step Optimization Walkthrough | NVIDIA Technical Blog
- CCCL Runtime: A Modern C++ Runtime for CUDA | NVIDIA Technical Blog
- NVIDIA CUDA 13.3 Enhances GPU Development with Tile Programming in C++, Compiler Autotuning, and Python Updates | NVIDIA Technical Blog