NVIDIA / NVIDIA/cccl

[CUCO][FEA]: Migrate host and device `erase` APIs for fixed_capacity_map

Open
#10,640 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

### Is this a duplicate?

- [x] I confirmed there appear to be no [duplicate issues](https://github.com/NVIDIA/cccl/issues) for this request and that I agree to the [Code of Conduct](CODE_OF_CONDUCT.md)

### Area

CUDA Experimental (cudax)

### Is your feature request related to a problem? Please describe.

This is part of #7463.

I'd like to migrate the host and device `erase` APIs from `cuco::static_map` to `cudax::cuco::fixed_capacity_map`.

### Describe the solution you'd like

Migrate the APIs and add corresponding tests and benchmarks.

Contributor guide

Open the contributing guide

Research direction

Compare the host and device erase APIs in cuco::static_map with cudax::cuco::fixed_capacity_map. Add the migrated APIs, corresponding tests, and benchmarks; completion means both host and device behavior are covered and benchmark results are available.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
backend-api-design, performance, testing
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.