Thrust is a header-only library offering STL-like algorithms with parallelisation. It works both with standard GCC's OpenMP paralellisations as well as e.g. with CUDA. Here's some info on the Debian package for reference: http://packages.debian.org/sid/libthrust-dev Reproducible: Always