跳到主要内容

GPU

概述

MUSA SDK

MUSA 软件是摩尔线程 GPU 并行计算编程语言,面向使用对象是并行计算程序的开发人员,建立摩尔线程 GPU 与并行计算程序之间的桥梁。

GPU 渲染功能

利用 MT 的图形 GPU 硬件渲染能力,通过并行计算加速图形渲染,提供高性能、低延迟的视觉效果,可广泛应用于游戏、图形设计等领域。


功能描述

MUSA 功能

MUSA SDK:摩尔线程 MUSA 软件开发集成套件 摩尔线程 MUSA 软件开发集成套件,提供完整的基于摩尔线程 GPU 的 MUSA 并行计算和人工智能开发、运行环境。集成了 MUSA Toolkits,MCCL,muDNN,MUSA-X Library 等内容于一体。

MUSA Toolkits:摩尔线程 MUSA 开发工具包 为了给开发人员提供了完备的编译器、运行时库、计算加速库、调试和分析工具等内容,MUSA Toolkits 将上述内容打包到一起,并提供二进制的一键安装方式。在安装 MUSA Toolkits 后,开发者可直接进行 MUSA 语言的并行计算编程和调试等工作。

MUSA-X Library:摩尔线程 MUSA 计算加速库 为了能够让一些并行计算达到更好的加速效果,摩尔线程提供了一系列的计算加速库。摩尔线程 MUSA 计算加速库 MUSA-X Library 包括:

MUSA 深度神经网络加速库,MUSA DNN Library,简称 muDNN

MUSA 基础线性代数加速库,MUSA BLAS Library,简称 muBLAS

MUSA 伪随机数生成加速库,MUSA RAND Library,简称 muRAND

MUSA 傅立叶变换加速库,MUSA FFT Library,简称 muFFT

MUSA 稀疏矩阵加速库,MUSA SPARSE Library,简称 muSPARSE

MUSA 线性代数求解加速库,MUSA SOLVER Library,简称 muSOLVER

MUSA 图像及信号处理加速库,MUSA Performance Primitives Library,简称 muPP

MUSA Thrust 并行计算加速库,MUSA Thrust Library,简称 muThrust

Moore Perf Tools:摩尔线程 MUSA 应用程序性能分析工具 Moore Perf Tools 是一套低开销的性能分析工具,帮助开发人员分析 MUSA 应用程序,Graphics 应用程序性能瓶颈。

渲染

最高支持到 OpenGL 4.1 的 Core Profile 和 Compatibility Profile api,以及对应的 Shading Language

标准的 api 接口参考如下链接:

https://registry.khronos.org/OpenGL/specs/gl/glspec41.core.pdf https://registry.khronos.org/OpenGL/specs/gl/glspec41.compatibility.pdf https://registry.khronos.org/OpenGL/specs/gl/GLSLangSpec.4.10.pdf

最高支持到 OpenGLES 3.2 的 api,以及对应的 Shading Language 标准的 api 接口参考如下链接:

https://registry.khronos.org/OpenGL/specs/es/3.2/es_spec_3.2.withchanges.pdf https://registry.khronos.org/OpenGL/specs/es/3.2/GLSL_ES_Specification_3.20.pdf

最高支持到 EGL 1.5 的 api 标准的 api 接口参考如下链接:

https://registry.khronos.org/EGL/specs/eglspec.1.5.pdf

最高支持到 GLX 1.4 的 api 标准的 api 接口参考如下链接:

https://registry.khronos.org/OpenGL/specs/gl/glx1.4.pdf


API 说明

支持到 OpenGL 的标准接口

提供高效的 3D 图形渲染能力,支持高级渲染特性,如着色器程序、几何着色器、计算着色器等,适用于高性能桌面图形应用和游戏引擎。

支持到 OpenGL ES 的标准接口

提供适用于嵌入式系统的图形渲染能力,支持计算着色器、ASTC 纹理压缩、高级混合模式等,适用于智能手机、平板电脑、车载娱乐系统等。

支持到 EGL 的标准接口

用于管理图形上下文和窗口系统集成,支持 OpenGL 和 OpenGL ES 之间的高效交互,提供跨平台 GPU 加速能力。 支持到 GLX 标准接口

提供高效的 OpenGL 渲染能力,允许在 X Window 系统中创建和管理 OpenGL 上下文,实现与 X 服务器的无缝集成。支持共享 OpenGL 渲染上下文、直接和间接渲染模式,以及高效的帧缓冲管理,适用于多窗口环境和高性能图形应用。


调试方法说明

可使用 vscodegdb 等开源工具调试应用的图形渲染接口。


相关文档