You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Provide API to detect C2C platform and add NVML shim (#721)
Closes#720
Partially addresses rapidsai/cudf#18272
This PR moves the work-in-progress C2C detection feature from cuDF (rapidsai/cudf#18447) to KvikIO. A few additional changes are made:
- Handle the potential problem in a multi-GPU system where CUDA and NVML enumerate devices differently.
- Update the conda yaml files to specify NVML dependency only for CUDA >=12, i.e. let the NVML shim only work for CUDA >=12.
- Use of CUDA runtime API is replaced by KvikIO's CUDA driver shim in the new PR.
- Use of `std::functional` as shim function wrappers is replaced by plain function pointers following the pattern of KvikIO's CUDA and cuFile shims.
Authors:
- Tianyu Liu (https://github.com/kingcrimsontianyu)
Approvers:
- Vukasin Milovanovic (https://github.com/vuule)
- Ray Douglass (https://github.com/raydouglass)
- Robert Maynard (https://github.com/robertmaynard)
- Bradley Dice (https://github.com/bdice)
- Vyas Ramasubramani (https://github.com/vyasr)
URL: #721
0 commit comments