| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | Major update for ECRTS'25: fix TPC to GPU mapping and add a "supreme" mask | Joshua Bakita | 2025-05-09 |
| | | | | | | | | | | | | | | | | | These updates are featured in the paper: J. Bakita and J. H. Anderson, “Hardware Compute Partitioning on NVIDIA GPUs for Composable Systems”, Proceedings of the 37th Euromicro Conference on Real-Time Systems (ECRTS), to appear, Jul 2025. They: 1. Fix reported GPC to TPC mappings (requires nvdebug update). 2. Add support for a "supreme" mask, which overrides all others and can be set on a per-process basis via an environment variable, and optionally modified at runtime via the nvtaskset utility. 3. Add test for the supreme mask. | ||
| * | Add test that higher-granularity masks override lower-granularity ones | Joshua Bakita | 2024-02-14 |
| | | | | | | | | | | | | Stream-level masks should always override globally-set masks. Next-kernel masks should always override both stream-level masks and globally-set masks. Tests reveal an issue with the next-kernel mask not overriding the stream mask on CUDA 11.0+. CUDA appears to apply the per-stream mask to the QMD/TMD after `launchCallback()` is triggered, making it impossible to override as currently implemented. | ||
| * | Add a README and tests for stream masking and next masking | Joshua Bakita | 2023-11-29 |
| Also rewrite the global masking test to be much more thorough. | |||
