使用 musify 对代码进行平台迁移
2024-05-28
1. 引言
近些年,NVIDIA GPU 及其 CUDA 生态占据着行业领先地位,国产厂商也在奋力追赶。基于现实的考量,追赶者们 需要尊重业界现存大量 CUDA 代码的事实,因此我们推出了 musify 这一工具,旨在尽量将原有的 CUDA 代码便捷无痛地转化,迁移至 MUSA 平台上编译运行,从而达到间接兼容的效果。
2. 如何使用 musify
2.1. 安装依赖
musify 使用 python 编写,要运行 musify 首先需要系统中安装有 python3,然后假设用户使用 ubuntu 为例,执行以下命令
# 使得python默认指向python3
sudo apt install python-is-python3 -y
# 安装python依赖管理工具
sudo apt install pip -y
# 如果最后一行依赖库安装存在网络问题可以按需配置更新源,取消下一行的注释是一种可行的选择
# pip config set global.index-url https://pypi.mirrors.ustc.edu.cn/simple/
# 安装musify的依赖库
pip install ahocorapy