Jake Hemstad

Results 85 issues of Jake Hemstad

This PR adds support for NULL values to the hash-based groupby implementation. The `build_aggregation_table` kernel was updated such that if a row is invalid, then it is not inserted into...

3 - Ready for Review
depends on pygdf
migrate to cudf

**Is your feature request related to a problem? Please describe.** The value of `static_map::get_size()` is only guaranteed to be correct if a user goes through the bulk `static_map::insert` API. I...

type: feature request
topic: static_map

### Is your feature request related to a problem? Please describe. As a user of cuco, there are times where I want to treat existing memory as if it were...

type: feature request

**Is your feature request related to a problem? Please describe.** There is a significant amount of redundancy among the `static_map/static_multimap/static_reduction_map` classes. This is a large maintenance overhead and means optimizations...

type: feature request
helps: rapids
topic: performance

Generating vector load instructions is important for performance. However, the compiler can be very fussy about _actually_ generating them. For example, https://godbolt.org/z/sfdaj695P shows prototyping code where all versions of nvcc...

type: feature request
topic: performance
P2: Nice to have

We currently only have benchmarks for the bulk APIs: https://github.com/NVIDIA/cuCollections/tree/dev/benchmarks We should add benchmarks for the device-side APIs as well.

type: feature request
good first issue
topic: performance
P2: Nice to have

**Is your feature request related to a problem? Please describe.** All of the current hash map implementations use an Array of Structs storage implementation. There are instances where it could...

duplicate
type: feature request

This reminds me that in order to be friendly to nvc++, we should probably be switching to use `NV_IF_TARGET`. That'll be a different issue though. _Originally posted by @jrhemstad in...

type: feature request
P1: Should have

**Is your feature request related to a problem? Please describe.** After @PointKernel's excellent work in https://github.com/NVIDIA/cuCollections/pull/141 to ensure each cuco header is standalone, we should add some tests to ensure...

type: feature request
good first issue
topic: build
P1: Should have

**Is your feature request related to a problem? Please describe.** I would like to be able to implement a hash-based reduce-by-key operation. A `thrust::reduce_by_key` operation requires first doing a `sort_by_key`....

type: feature request