CUB предоставляет современные, многократно используемые программные компоненты для каждого уровня модели программирования CUDA.

CUB (Cuda UnBound) - это библиотека шаблонов компонентов для использования на графических процессорах NVIDIA, работающих под управлением CUDA.

CUB включает общие параллельные операции с данными, такие как сканирование префиксов, сокращение, историграмма и сортировка. Коллективные примитивы CUB не привязаны к какой-либо конкретной ширине параллелизма или к какому-либо конкретному типу данных и могут использоваться в области устройства, блока, деформации или потока.

CUB разработан NVIDIA Research и размещен по адресу http://nvlabs.github.io/cub/