Skip to main content

MUSA Toolkits

MUSA Toolkits 为开发人员提供了一套完整的开发工具,用于编译、调试和优化 MUSA 应用程序。这些工具涵盖了从代码编译到性能分析的完整开发周期,帮助开发者高效地构建基于 MUSA 架构的高性能应用程序。

核心工具

快速入门

编译 MUSA 程序

# 基本编译
mcc main.mu -lmusart -L/usr/local/musa/lib -o app

# 启用优化
mcc -O3 main.mu -lmusart -L/usr/local/musa/lib -o app

# 指定目标架构
mcc --offload-arch=mp_21 main.mu -lmusart -L/usr/local/musa/lib -o app

# CUDA 兼容模式
mcc -mtgpu -cuda_wrapper main.cu -lcuda2musa -lmusart -L/usr/local/musa/lib -o app

性能分析

# 使用 Moore Perf Compute 收集性能数据
mcu --collect ./app

# 生成性能报告
mcu --report ./app.profile

代码迁移

# 使用 Musify 转换 CUDA 代码
musify-text --inplace -- source.cu