MXMACA本机编程环境和运行在桌面或服务器的纯软件环境不同,我们须有一个硬件开发环境,如图2-2中所示的MXMACA硬件平台。要搭建MXMACA本机编程环境,推荐使用一台具有以下配置的电脑或服务器。
● CPU:x86_64架构。
● GPU:沐曦曦云架构,GPU和CPU之间通过PCIe总线连接。
● 操作系统:Ubuntu,可以从沐曦官网获得最新支持的版本。
图2-2 MXMACA编程环境概要
首先使用以下命令检查本机是否有沐曦的GPU加速卡及其是否正常工作。
以作者的电脑为例,这台电脑配备了两张沐曦的曦云GPU加速卡且已经正确安装了驱动程序,上述查询的结果如图2-3所示。
图2-3 沐曦GPU加速卡查询结果
如果你的电脑上有沐曦的GPU加速卡,你可以去沐曦官网的下载中心下载MXMACA安装工具包,然后根据第2.2.2节的内容尝试安装MXMACA编程环境。
在沐曦官网下载MXMACA安装工具包后,就可以根据安装包里的MXMACA快速开始指南,正确安装MXMACA编程环境。
本节以本书撰写时可用的MXMACA软件发布版本为例进行安装示范,安装MXMACA编程环境主要有以下步骤。
(1)从指定目录获取完整的deb安装包,并将其放入目标安装服务器。
(2)根据相应的MXMACA软件发布的快速上手指南,使用以下命令(以libmsgpackc2依赖库为例)安装所需要的所有MXMACA依赖库。
通过以下命令检查libmsgpack2依赖库是否安装成功,安装成功的查询结果如图2-4所示。
图2-4 libmsgpack2依赖库安装成功查询结果
(3)安装MXMACA编程环境。执行以下命令,安装MXMACA编程环境。
如果以前安装了MXMACA编程环境,系统将自动删除已有版本,然后开始安装新的版本。成功安装后的目录树如图2-5所示。
图2-5 目录树
配置MXMACA编程环境分为以下三个步骤。
(1)正确配置环境变量。首先,把MXMACA工具包的系统程序所在的目录加入PATH环境变量,假设MXMACA工具包被安装在/opt/maca目录。
然后,正确配置MXMACA程序运行相关的环境变量。最基本的MXMACA编程环境变量包括以下这些。
(2)启用MXMACA程序的访问权限。MXMACA程序可能需要一些指定文件夹(如$MACA_PATH/dev、$MACA_PATH/sys等)的访问权限,尽管它不会修改dev文件夹中设备文件里的任何内容。
在安装MXMACA编程环境时会创建一个沐曦GPU的用户组,以作者的电脑为例,在安装MXMACA编程环境的过程中创建了“video”用户组,可根据需要用下面的命令将用户添加到该用户组,通过这一步骤启用MXMACA程序的访问权限。
(3)验证MXMACA安装。运行macainfo命令,以检查MXMACA编程环境是否能正常工作。如果MXMACA编程环境安装成功后能正常工作,其验证结果如图2-3所示。