Fix for bug in cub::DeviceReduce where reductions of small problems
(small enough to only dispatch a single threadblock) would run in the
default stream (stream zero) regardless of whether an alternate stream
was specified
testing updates
- Remove smem-mode optimizations because they can cause uintentional/
undesirable device-wide synchronization
- Added new sorting interface that does not disturb input array
- Update to ArgMin/Max functors for more efficient codegen
- Update to histogram interface to provide NPP/IPP-like functionality
- Remove all traces of 8B smem mode setting (which could cause
serializations in streams)
- Fix illegal memory accesses in non-trivial run-length detection
Fix bug in non-trivial RLE where larger than 32k threadblocks would
cause memory access violation
- fixed test compilation issues