Rate This Document
Findability
Accuracy
Completeness
Readability

Introduction

Thrust is the C++ parallel algorithms library which inspired the introduction of parallel algorithms to the C++ Standard Library. Thrust's high-level interface greatly enhances programmer productivity while enabling performance portability between GPUs and multicore CPUs. It builds on top of established parallel programming frameworks (such as CUDA, TBB, and OpenMP). It also provides a number of general-purpose facilities similar to those found in the C++ Standard Library.

For more information, visit the Thrust page at GitHub.

Programming languages: C++/C/CUDA

Brief description: A C++ parallel algorithms library.

Open source license: custom open source license

Recommended Software Version

Thrust 1.12