Shapes

Shapes#

2026-10-01

2 min read time

Applies to Linux and Windows

This page covers the shape types used to describe byte extents for asynchronous memory operations, including cuda::std::size_t and the alignment-aware cuda::aligned_size_t.

cuda::std::size_t

Defines an extent of bytes

libhipcxx 1.0.0 / CCCL 2.0.0 / CUDA 10.2

cuda::aligned_size_t

Defines an extent of bytes with a statically defined alignment.

libhipcxx 1.2.0 / CCCL 2.0.0 / CUDA 11.1