MUSA SDK
MUSA SDK是一个摩尔线程GPU并行计算开发SDK的集合,它包含了MUSAToolkits(内置运行时、编译器、GPU加速计算库、迁移和优化工具)及计算库、神经网络加速库、通信库等一系列开发工具。借助MUSA SDK,开发者可以快速开发出针对摩尔线程GPU优化的并行计算应用。
功能说明
摩尔线程MUSA SDK提供了一整套基于摩尔线程GPU进行加速程序的开发环境。借助于MUSA SDK,您可以使用GPU 加速嵌入式系统、桌面工作站、企业数据中心等领域的应用程序,以及基于云平台和超级计算机上开发、优化和部署GPU相关应用。 作为一套完整的开发工具,MUSA SDK包含了三个主要组件: 1)MUSA Toolkits,包含底层编译器、MUSA运行时库、CUDA兼容转换工具以及MUSA-X基础数学计算加速库;2)muDNN,MT GPU深度学习加速库;MCCL,3)MT GPU通信加速库
功能特性
CUDA on MUSA
通过MUSA Toolkit可以在摩尔线程GPU上兼容运行CUDA代码
MUSA-X 计算库
MUSA Toolkit涵盖在多种应用领域(BLAS, FFT, DNN)的计算库,充分发挥摩尔线程GPU的性能
MUSIFY迁移工具
CUDA代码到MUSA平台的高效迁移工具,省时省心
MUSA + Graphics
MUSA与图形渲染编程接口联动,支持可视化全功能GPU应用场景
MUSA-X 计算库
muRAND
muRAND是基于MUSA开发的高效伪随机数和准随机数生成器。在摩尔线程GPU上进行深度优化,应用于各种领域与行业的计算,典型包括机器学习,金融量化等。
muSPARSE
muSPARSE基于MUSA开发的稀疏矩阵运算库。在摩尔线程GPU上进行深度优化,在机器学习,计算流体动力学,地震勘探和计算科学等领域被广泛使用。
muPP
是基于MUSA开发的加速图像、视频和信号处理的函数库。在摩尔线程GPU上进行深度优化。muPP 库的主要功能侧重于图像处理,可以轻松执行颜色转换、图像压缩、过滤、阈值处理和几何变换等任务。
muThrust
muThrust是经典的Thrust并行计算函数库的MUSA实现。在摩尔线程GPU上进行深度优化。广泛应用于计算机视觉、工业检测、机器人、医学成像、通信、深度学习等领域。