C++ Primitive Libraries#
Applies to Linux
2023-06-01
3 min read time
ROCm template libraries for algorithms are as follows:
rocPRIM is an AMD GPU optimized template library of algorithm primitives, like transforms, reductions, scans, etc. It also serves as a common back-end for similar libraries found inside ROCm.
rocThrust is a template library of algorithm primitives with a Thrust-compatible interface. Their CPU back-ends are identical, while the GPU back-end calls into rocPRIM.
hipCUB is a template library of algorithm primitives with a CUB-compatible interface. It’s back-end is rocPRIM.