torchada:一行代码让 PyTorch CUDA 项目运行在摩尔线程 GPU 上
在开源社区中,SGLang、vLLM、ComfyUI、LightLLM 等热门 AI 项目都是基于 PyTorch 开发的,它们通过 torch.cuda.* API 来管理 GPU 设备、分配显存、调度计算。当开发者希望将这些项目迁移到摩尔线程 GPU 上运行时,传统做法是将代码中每一处 cuda 引用改为 musa —— 这对于动辄数十万行代码的大型项目来说,工作量巨大且极易出错。
torchada 为此而生。只需在代码入口添加一行 import torchada,它就能在运行时自动将所有 CUDA API 调用转换为 MUSA 等效调用,让现有代码零改动运行在摩尔线程 GPU 上。
本文将详细介绍 torchada 的设计理念、核心特性、使用方式、性能表现,以及已成功使用 torchada 适配摩尔线程 GPU 的开源项目。
什么是 torchada?

torchada 是一个适配器包,让 torch_musa(摩尔线程 GPU 的 PyTorch 支持)兼容标准的 PyTorch CUDA API。它的核心理念是:零代码改动,即可将 CUDA 项目迁移到摩尔线程 GPU 上运行。