NVIDIA / NVIDIA/cccl

[cuco][cudax] Extend type range for key and value types in cuco

Open
#9,987 0 comments 0 reactions 0 assignees View on GitHub
cuco
Dominant language
C++
Stars
2.5k
Forks
486
Avg merge
2d 6h
Merged PRs (30d)
295

Description

cudax cuco currently only supports 4 and 8byte key and value types while the upstream cuCollections repo supports the full type range from 1 to 16byte types.

Relevant cuco PRs:
- https://github.com/NVIDIA/cuCollections/pull/812
- https://github.com/NVIDIA/cuCollections/pull/803

Contributor guide

Open the contributing guide

Research direction

Start by reading the cuco and cudax implementation, then compare the upstream cuCollections PRs 812 and 803 linked in the issue. Done means cudax cuco supports key and value types across the full 1- to 16-byte range instead of only 4- and 8-byte types.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
hpc
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.