Menu

CCCL Runtime: A Modern C++ Runtime for CUDA
🖼️

CCCL Runtime: A Modern C++ Runtime for CUDA

NVIDIA Technical Blog·Piotr Ciolkosz·3 days ago
#gleEpVHA
#developer#include#cuda#stream#kernel
Reading 0:00
15s threshold

The NVIDIA CUDA Core Compute Libraries (CCCL) provides delightful and efficient abstractions for CUDA developers in C++ and Python. It features:

Parallel algorithms – Host-launched algorithms including sort, scan and reduce that remove the need to write custom kernels for common operations

Cooperative algorithms – Device-side algorithms such as block-wide or warp-wide reductions or scans that simplify custom kernel development

Language idiomatic CUDA abstractions – Fundamental abstractions for CUDA-specific operations including memory allocation, resource management, and hardware features

This post introduces a new group of functionality in CCCL that provides modernized C++ abstractions for fundamental CUDA programming model concepts that make CUDA C++ development safer and more convenient.

What is CCCL runtime?

NVIDIA CCCL runtime is a new set of idiomatic C++ APIs available starting in CUDA 13.2 that implement core CUDA functionality: stream management, memory allocation, kernel launches, and…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.