Stdgpu
lastmod 2026-11-10created 2020-06-092 edits
stdgpu is a C++ library that provides STL-like data structures usable on the GPU. It implements unordered_map, unordered_set, vector, deque, and others so that they can be accessed concurrently inside CUDA kernels, and besides CUDA it also supports OpenMP and HIP backends. Whereas thrust focuses on algorithms, stdgpu focuses on containers, so the two are often used together.
stdgpu: Efficient STL-like Data Structures on the GPU