本章内容
● 本书写给谁
● 学习MXMACA编程的基础
● 本书结构
● 相关的背景知识
MuXi MetaX Advanced Compute Architecture(MXMACA)是沐曦推出的一款采用通用并行计算架构解决复杂计算问题的异构计算平台,其包含沐曦自研指令集架构(ISA)、图形处理器(GPU)并行计算硬件引擎和GPU软件开发平台。沐曦于2020年9月在上海成立,致力于打造全栈高性能GPU产品,推出了用于人工智能(AI)推理的MXN系列GPU(曦思)、用于科学计算及AI训练的MXC系列GPU(曦云),以及用于图形渲染的MXG系列GPU(曦彩),以满足数据中心高性能、高能效、高通用性的算力需求。
MXMACA提供了一种简单易用的类C/C++编程语言,供程序员为沐曦GPU编写MXMACA程序,使其在沐曦GPU上以超高性能运行。MXMACA C/C++编程语言语法简单灵活,易读易写,表达能力出众,同时,其能够兼容主流的C/C++异构计算语言,为程序员提供便捷的软件适配和高效的客户算子开发服务。
MXMACA支持多种开源技术,包括AI神经网络框架(TensorFlow/PyTorch等)、数学计算库(BLAS/DNN等)和Linux内核等,并通过不断的优化来实现更高的性能和可扩展性,以帮助用户更好地用AI赋能社会进步。同时,MXMACA提供了丰富的系统工具和应用管理工具,以方便用户能够更高效地进行灵活的开发、验证、现场部署及运营维护等。
本章主要介绍本书的目标读者群体、学习MXMACA编程的基础、本书的内容组织结构及相关的背景知识。希望更多对编程有兴趣的读者朋友们一起踏入MXMACA编程的神奇世界,用MXMACA C/C++编程语言让沐曦GPU如虎添翼!