Allison Piper
Allison Piper
## Description This PR centralizes shared infrastructure to the CCCL level, reducing redundancy across our projects and facilitating the introduction of new subprojects.
This wraps all `add_test` calls in CCCL and can be used for project-wide configuration. It currently adds CTest labels that are used to produce timing breakdowns in the CTest output.
### 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...
### Is this a duplicate? - [x] I confirmed there appear to be no [duplicate issues](https://github.com/NVIDIA/cccl/issues) for this bug and that I agree to the [Code of Conduct](CODE_OF_CONDUCT.md) ### Type...
Some of the Thrust unit tests check that static assertions fire under particular situations. For example, [generate_const_iterators](https://github.com/NVIDIA/thrust/blob/81d683e42047913dcdcf7239df282806e2dc019c/testing/generate_const_iterators.cu) tests that `thrust::generate` and `thrust::fill` trigger static assertions when called with const iterators....
# Overview Some `cub::Device*` algorithms are/were documented to be run-to-run deterministic, but the implementations no longer fulfill that guarantee. This has been a major pain point for several users who...
### Is this a duplicate? - [x] I confirmed there appear to be no [duplicate issues](https://github.com/NVIDIA/cccl/issues) for this bug and that I agree to the [Code of Conduct](CODE_OF_CONDUCT.md) ### Type...
91b78d8f8 broke Thrust with non-CPP host systems. We didn't catch this in CI. While our coverage of Thrust *device* systems is exhaustive, we only test with CPP host systems.
Fixes a race where `tile_data[tile_idx]` was overwritten with the inclusive prefix by tid 0 (line 91) before later warps read the block aggregate (line 64). Synchronizing after the read ensures...