GSoC/GCI Archive
Google Summer of Code 2014 The STE||AR Group

Create an HPX backend for Thrust

by Anuj Sharma for The STE||AR Group

Thrust is the library for parallel algorithm and Data structure. Thrust provide the STL like API for GPU programming that helps programmer to develop the high performance application which exploit parallelism with minimum programmer effort. Thrust use the CUDA for NVDIA GPU and TBB or OpenMP for multi-core CPU as backend but there is no backend implemented in HPX for thrust.These project is intended to implement the backend for thrust in HPX.