viable/strict/1788510868: Rename the CUPTI monitor to Cuspy (#195881)
PyTorch 将 torch.profiler 实验后端中的 CUPTI 活动收集引擎更名为 Cuspy。此次更名不涉及行为变化或新代码路径。CUPTI 本身(NVIDIA 库)及其相关名称(如 libcupti、cupti-python、CuptiError、cupti* API 调用、_cupti_stubs 目录、TEST_CUPTI 以及 annotation_backend="cupti" 选项)保持不变。仅将原先的 "CUPTI monitor" 组件重命名为 Cuspy。文件移动包括 torch/profiler/cupti/ 到 torch/profiler/cuspy/(monitor.py 到 core.py,monitor_trace.py 到 trace.py),以及 torch/csrc/profiler/cupti/ 到 torch/csrc/profiler/cuspy/。原生侧将 CuptiMonitorBuffers 重命名为 CuspyBuffers,CuptiMonitorDecoder 重命名为 CuspyDecoder,_cupti_monitor pybind 子模块重命名为 _cuspy。
Development
- First Reportviable/strict/1788510868: Rename the CUPTI monitor to Cuspy (#195881)PyTorch Core
- Current AssessmentPyTorch 作为主流深度学习框架,其 profiling 工具的演进反映了对多硬件支持的需求。此次重命名可能预示着 PyTorch 将扩展对非 NVIDIA GPU 的支持,以应对 AMD、Intel 等厂商在 AI 训练和推理市场的竞争。可验证的下一信号:PyTorch 官方文档或博客是否提及对 AMD ROCm 或 Intel oneAPI 的 profiling 支持。Agent Pulse · analysis
PyTorch 发布了一个纯重命名提交,将 torch.profiler 实验后端中的 CUPTI 活动收集引擎更名为 Cuspy。该提交不包含行为变化或新代码路径。CUPTI 本身(NVIDIA 库)及其相关名称(如 libcupti、cupti-python、CuptiError、cupti* API 调用、_cupti_stubs 目录、TEST_CUPTI 以及 annotation_backend="cupti" 选项)保持不变。仅将原先的 "CUPTI monitor" 组件重命名为 Cuspy。文件移动包括 torch/profiler/cupti/ 到 torch/profiler/cuspy/(monitor.py 到 core.py,monitor_trace.py 到 trace.py),以及 torch/csrc/profiler/cupti/ 到 torch/csrc/profiler/cuspy/。原生侧将 CuptiMonitorBuffers 重命名为 CuspyBuffers,CuptiMonitorDecoder 重命名为 CuspyDecoder,_cupti_monitor pybind 子模块重命名为 _cuspy。
此次重命名表明 PyTorch 正在将 CUPTI 监控组件从 NVIDIA 的 CUPTI 库中分离出来,可能为未来支持其他 GPU 厂商(如 AMD、Intel)的 profiling 后端做准备。Cuspy 作为独立的组件名称,可能成为 PyTorch 中 GPU 活动收集的通用接口。可验证的下一信号:观察后续提交是否引入非 CUPTI 的后端实现,或 Cuspy 是否被文档化并成为稳定 API。
PyTorch 作为主流深度学习框架,其 profiling 工具的演进反映了对多硬件支持的需求。此次重命名可能预示着 PyTorch 将扩展对非 NVIDIA GPU 的支持,以应对 AMD、Intel 等厂商在 AI 训练和推理市场的竞争。可验证的下一信号:PyTorch 官方文档或博客是否提及对 AMD ROCm 或 Intel oneAPI 的 profiling 支持。
此次重命名对 PyTorch 生态的开发者影响较小,但可能降低对 NVIDIA 专有库的依赖,增强 PyTorch 在多元硬件环境中的竞争力。可验证的下一信号:PyTorch 是否在官方文档中宣传 Cuspy 作为跨平台 profiling 解决方案。
Cuspy 可能成为 PyTorch 中 GPU 活动收集的独立组件,未来可能支持更多硬件平台。可验证的下一信号:PyTorch 发布说明中是否出现 Cuspy 的稳定版本或新功能。