thrust icon indicating copy to clipboard operation
thrust copied to clipboard

[ARCHIVED] The C++ parallel algorithms library. See https://github.com/NVIDIA/cccl

Results 116 thrust issues
Sort by recently updated
recently updated
newest added

Reported by andrew.corrigan, Nov 2, 2010 Is it possible to add "#pragma ivdep" [1] on the line following any "#pragma omp parallel for" directives? This can facilitate vectorization with the...

type: enhancement
P2: nice to have
backend: TBB
backend: OMP
backend: CPP

We're missing these algorithms (which look hard); partial_sort partial_sort_copy includes nth_element Forwarded from http://code.google.com/p/thrust/issues/detail?id=423

type: enhancement
P1: should have
helps: nvc++

This is a set op that we forgot I guess Forwarded from http://code.google.com/p/thrust/issues/detail?id=411

type: enhancement
P1: should have
helps: nvc++

maximum & minimum & absolute_value et al don't belong in thrust/functional.h but they are useful because algorithms can't take fcn ptrs yet Thrust vectors should always fire constructors but a...

type: enhancement
P3: backlog

z_iter[(i,j,k)] could potentially make sense if the tuple is the right size and the element types are each convertible to zip_iterator::difference_type Comment 1 by andrew.corrigan, Sep 16, 2011 I implemented...

type: enhancement
P3: backlog

standardize on style Forwarded from http://code.google.com/p/thrust/issues/detail?id=151

type: enhancement
good first issue
P3: backlog

Ideally, we want a human-readable compiler error. When we have static_assert, we can guard just the function bodies and do something like static_assert(_OPENMP, "Did you forget -fopenmp?") Forwarded from http://code.google.com/p/thrust/issues/detail?id=94

type: enhancement
triage
P2: nice to have
backend: OMP

Reported by repalov, Aug 3, 2010 Some execution paths in Thrust can throw exception in destructor. It is lead to call terminate() if we already processing some exception (for example...

type: bug: functional
triage
P1: should have

Show how to perform matrix transpose for general case (with separate input and output) and an in-place transposition (for square matrices). Forwarded from http://code.google.com/p/thrust/issues/detail?id=467

type: enhancement
P3: backlog

e.g. repeat([A,B,C,D],[2,3,0,4]) -> [A,A,B,B,B,D,D,D,D] fill_by_count may be a better name as this is a generalization of fill_n ``` template OutputIterator fill_by_count(counts_first, counts_last, values_first, result); ``` The semantics would be as...

type: enhancement
P3: backlog