Is there a similar library like Thrust (parallel STL for GPUs) but for AMD Radeon GPGPUs?

Is there a similar library like Thrust (parallel STL for GPUs that can use OpenMP / TBB, C ++ CUDA), but for AMD Radeon GPGPUs (for example, using OpenCL instead of using CUDA)? Required standard STL-algorithms (sorting, merging, deleting / copying, if, in / Exclusive scanning, etc.), Which are optimally implemented in parallel in the AMD Radeon GPU in Win / * nix (AMP is not suitable).

+4
source share
1 answer

AMD provides the Bolt C ++ template library. This lib will support both AMP and OpenCL as a backend.

http://developer.amd.com/tools-and-sdks/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/bolt-c-template-library/

+4
source

Source: https://habr.com/ru/post/1497841/


All Articles