1. [Publications](/publications)
2. Thrust: A Productivity-Oriented Library for CUDA
 
 # Thrust: A Productivity-Oriented Library for CUDA

  ![](/sites/default/files/styles/wide/public/pubs/2011-10_Thrust-A-Productivity-Oriented/thrust_logo.png?itok=w5-QgEvj)

 This chapter demonstrates how to leverage the Thrust parallel template library to implement high-performance applications with minimal programming effort. Based on the C++ Standard Template Library (STL), Thrust brings a familiar high-level interface to the realm of GPU Computing while remaining fully interoperable with the rest of the CUDA software ecosystem. Applications written with Thrust are concise, readable, and efficient.



 ## Authors



Nathan Bell (NVIDIA)

[Jared Hoberock](/person/jared-hoberock)

 

 

 ## Publication Date



Saturday, October 1, 2011

 

 ## Published in



[GPU Computing Gems, Jade Edition, Edited by Wen-mei W. Hwu](http://mkp.com/news/3405)

 

 ## Research Area



[High Performance Computing](/research-area/high-performance-computing)

 

 

 ## External Links



[Thrust Website](http://thrust.googlecode.com)

 

 

 ## Uploaded Files



[Thrust - A Productivity-Oriented Library for CUDA.pdf](https://research.nvidia.com/sites/default/files/pubs/2011-10_Thrust-A-Productivity-Oriented/Thrust%20-%20A%20Productivity-Oriented%20Library%20for%20CUDA.pdf "Open file in new window")592.11 KB