KhronosGroup / KhronosGroup/OpenCL-Layers
Implement and test array length checks
- Dominant language
- C++
- Stars
- 13
- Forks
- 13
- PR merge metrics
- No merged PRs in 30d
Description
Come up with a fast and reliable implementation of array length checking. If performance cost is too high, consider making it an off-by-default, opt-in feature.
An initial implementation can be found in the [param-verification-transparency](https://github.com/StreamHPC/OpenCL-Layers/commits/param-verification-transparency) branch of Stream HPC, with the majority of the implementation being in [this](https://github.com/StreamHPC/OpenCL-Layers/commit/c04d6f02da64c6eae1de1f433b1654118725c3e2) commit.
Contributor guide
No contributing guide indexed for this repository
Research direction
Read the param-verification-transparency branch and commit c04d6f02da64c6eae1de1f433b1654118725c3e, where the initial implementation is described as residing. Assess the existing array length checks and their performance cost. Done means reliable checks are implemented, tested, and either efficient by default or available as an opt-in feature.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- tooling
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100