| 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. | ||
| * | Rewrite libsmctrl_test_gpc_info to output clearly and take a GPU ID | Joshua Bakita | 2024-11-26 |
| | | |||
| * | Correct a sign-extension issue in libsmctrl_get_gpc_info() | Joshua Bakita | 2023-03-15 |
| | | | | | | This function would previously would yield invalid results for GPUs with more than 31 TPCs. | ||
| * | Initial reimplementation of libsmctrl as a library | Joshua Bakita | 2023-03-02 |
| - Tested working with cuda_scheduling_examiner - Supports everything described in the accepted RTAS'23 paper - Can be used as either a shared or staticly-linked library - Documented in libsmctrl.h | |||
