MUSA Runtime(运行时库)
MUSA 运行时库(MUSA Runtime)是 MUSA SDK 的核心运行时库,提供 GPU 编程所需的基础功能,包括:
- 设备管理:设备枚举、属性查询、上下文管理
- 内存管理:设备内存分配、主机内存分配、统一内存、内存拷贝
- 内核执行:内核启动、动态并行
- 流与事件:异步执行、流同步、事件计时
安装方式
MUSA 运行时库 随 MUSA SDK 自动安装,无需单独配置。
# 安装 MUSA SDK 后,MUSA 运行时库位于
/usr/local/musa/lib/libmusart.so
# 查询 Runtime 版本
musa_version_query
基本使用
链接 MUSA 运行时库
# 编译时链接 musart 库
mcc app.mu -L/usr/local/musa/lib -lmusart -o app
环境变量
# 设置库路径(如未自动加载)
export LD_LIBRARY_PATH=/usr/local/musa/lib:$LD_LIBRARY_PATH
# 设置可见设备
export MUSA_VISIBLE_DEVICES=0,1,2,3