Support for CUDA Unified Memory Now Available in Thrust

Originally published at: Support for CUDA Unified Memory Now Available in Thrust | NVIDIA Technical Blog

Thrust 1.12.0 is a major release providing bug fixes and performance enhancements. It includes a new thrust::universal_vector which holds data that is accessible from both host and device. This enables the use of CUDA unified memory with Thrust. Also added are new asynchronous versions of thrust::async:exclusive_scan and inclusive_scan algorithms. The synchronous versions of these have…