[FEA]: Extract reusable benchmarking and testing components
- 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
Infrastructure
### Is your feature request related to a problem? Please describe.
Currently, data generation code is duplicated between benchmarks and tests. Verifying algorithm outputs in CCCL tunings would lead to increase of code duplication for reference solution computation and verification.
### Describe the solution you'd like
We should extract common components like data generation, solution computation, and result verification into a component that can be re-used between tests and benchmarks.
### Describe alternatives you've considered
_No response_
### Additional context
_No response_
Contributor guide
Assessment
This issue has not been assessed yet.