Intel Xeon Phi Coprocessor驱动程序MPSS的安装过程

本博客已迁往http://coredumper.cn


硬件环境:

协处理器: Xeon Phi 5110P

机型:Dell PowerEdge R720

处理器:一个 E5-2603 处理器

内存:8GB
硬盘:SAS 硬盘 450GB

注意:Phi host 平台有相当严格的要求,具体要求如下:
1. Romely 平台:Two-socket server platform combing the Xeon E5-2600 processor withthe C600 serieschipsets. 这句话包括三个重点:服务器平台、Xeon E5-2600 处理器、C600主板芯片组。
2. BIOS support for memory mapped I/Oaddress ranges above 4GB. 具体 BIOS 设置在下面的安装过程中有详细说明。
3. x16 PCI Express slot. PCIe 插槽既可以是 2 代的也可以是 3 代的。
4. 可以给 Phi 提供至少 225W 的电源功率。5110P 有一个 8 项和一个 6 项的电源接口,8项接口可以提供 150W 的电源功率,6 项接口可以提供 75W 的电源功率,另外 PCIe 插槽可以提供 75W 的电源功率。至少要给 8 项接口连接一个电源,Phi 才可以正常工作,如果给两个接口都连接电源,则 Phi 可以以 300W 的最大功率工作。

软件环境:
操作系统:
CentOS 6.4 x86_64 server 版 

内核 2.6.32-358

MPSS:mpss_gold_update_3-2.1.6720-15-rhel-6.4.tar   可以从http://software.intel.com/zh-cn/articles/mpss 下载
注意:
Intel 官方文档上要求的是 Red Hat6.0~6.4,由于 RedHat 是企业版,会对以后下载安装各种工具包造成不便,所以选择了 CentOS,CentOS RedHat 基本相同,但它是完全开源免费的。另外由于 CentOS6.0~6.2 不支持 SAS 硬盘,所以这里使用的是 6.4 版本。


准备好软硬件环境后就可以搭建环境了:
1. 修改 BIOS 设置:进入 BIOS 界面后,选择 IntegratedDevices,将 MemoryMapped I/Oabove 4GB 设置为 Enabled
2. 安装操作系统 CentOS6.4
3.
按照《CentOS 静态 IP 的网络配置方法》这篇文章配置好网络

4. Phi 插入 PCIe 插槽,接好外接电源,我这里给 8 项接口和 6 项接口都连接了电源。注意:一定要在安装 MPSS 之前装上 Phi,并连接额外电源,而且要在关机状态下安装好之后再开机。可以通过命令 lspci 查看系统是否正确识别了 Phi,我看到了如下内容,说明 Phi已经正确安装了。

05:00.0 Co-processor: Intel Corporation Device2250 ( rev 11 )

5. 使用 root 用户名登录服务器
6. 由于 host 操作系统内核更新时,会导致 host 操作系统内核版本与 Intel MPSS 驱动程序不兼容,因此需要设置使 host 启动时加载 Linux 原始版本的内核:
编辑文件
/boot/grub/menu.lst,使“default=0”中的数字对应 2.6.32-279 版本。

7. 禁用 SELinux,以避免 SELinux 覆盖标准 Linux 权限设置:编辑/etc/selinux/config,设置 SELINUX=disabled,重启系统。
8. 创建RSA秘钥,在/root目录下执行命令ssh-keygen,可以在目录/root/.ssh下看到id_rsaid_rsa.pub
注意:
RSA 秘钥需要在安装 MPSS 之前创建好,这样做的目的是在 mpss 服务启动的时候允许其自动获取秘钥并拷贝该秘钥到 Phi 上。
9. mpss_gold_update_3-2.1.6720-15-rhel-6.4.tar 上传到主机的/root 目录下。
10. 解压缩并安装 MPSS 程序包:

tar -xv -f mpss_gold_update_3-2.1.6720-15-rhel-6.4.tar

cd mpss_gold_update_3

yum install --nogpgcheck --noplugins --disablerepo=* *.rpm

11. 重置驱动程序:

micctrl r

如果一切正常,可以看到反馈:mic0: resetting

12. 初始化默认配置:
micctrl
initdefaults

注意:可以使用命令 micctrl --config 查看配置参数,如果需要修改配置参数,可以修改/etc/sysconfig/mic 目录下的配置文件 default.conf 和 mic0.conf,然后执行命令 micctrl--resetconfig。不过通常来说 Phi 在默认配置下就可以正常工作了,我在这也没有对配置文件进行修改。

13. 启动 MPSS 服务并设置为开机启动:

service mpss start
chkconfig mpss on
注意:可以用命令 micctrl -s 查询 Phi 的状态,正常情况下应该看到如下反馈:

mic0: online (mode : linux image:/lib/firmware/mic/uos.img)

此时,就可以用命令 ssh mic0 登录到 Phi 上的 Linux 系统了,很酷吧!当然用命令 exit 就可以退回到 host 系统了



如下是卸载 MPSS 的步骤:

service mpss stop
service mpss unload
yum remove --noplugins --disablerepo=* intel-mic\* 


你可能感兴趣的:(MIC)