Thrust

E209961

Thrust is a C++ template library for CUDA that provides high-level parallel algorithms and data structures to simplify GPU programming.

All labels observed (1)

Label Occurrences
Thrust canonical 7

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf C++ template library ⓘ
CUDA library ⓘ
parallel algorithms library ⓘ
abstractionLevel high-level ⓘ
executionModel data-parallel ⓘ
feature STL-like interface ⓘ
custom allocators support ⓘ
custom functors support ⓘ
device-host interoperability ⓘ
interoperability with raw CUDA kernels ⓘ
stable and unstable algorithms ⓘ
template-based generic programming ⓘ
inspiredBy C++ Standard Template Library ⓘ
license permissive open-source license ⓘ
programmingLanguage C++ ⓘ
provides copy algorithm ⓘ
count algorithm ⓘ
device_vector ⓘ
fill algorithm ⓘ
gather algorithm ⓘ
high-level parallel algorithms ⓘ
host_vector ⓘ
parallel data structures ⓘ
partition algorithm ⓘ
reduce algorithm ⓘ
scan algorithm ⓘ
scatter algorithm ⓘ
set operations algorithms ⓘ
sort algorithm ⓘ
transform algorithm ⓘ
unique algorithm ⓘ
vector container ⓘ
purpose simplify GPU programming ⓘ
supports GPU computing ⓘ
supportsBackend CUDA backend ⓘ
OMP backend ⓘ
TBB backend ⓘ
supportsIteratorType constant iterators ⓘ
counting iterators ⓘ
device iterators ⓘ
discard iterators ⓘ
host iterators ⓘ
permutation iterators ⓘ
transform iterators ⓘ
zip iterators ⓘ
supportsPlatform CUDA ⓘ
linked to: NVIDIA CUDA
usedFor GPGPU applications ⓘ
data processing pipelines ⓘ
scientific computing ⓘ

How these facts were elicited

Referenced by (7)

Full triples — surface form annotated when it differs from this entity's canonical label.

NVIDIA CUDA → includes → Thrust ⓘ
Head Hunters → followedBy → Thrust ⓘ
CUDA → includesLibrary → Thrust ⓘ
cuSPARSE → integratesWith → Thrust ⓘ
CUDA libraries → component → Thrust ⓘ
cuSOLVER → integratesWith → Thrust ⓘ
CUDA Toolkit → includesComponent → Thrust ⓘ
subject linked to: CUDA toolkit