硬件环境:
协处理器: 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 with the 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/O above 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_rsa和id_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\*
注意:如果需要更新MPSS的版本,则需要先将MPSS整体卸载,再重新安装新版本。
Intel Xeon Phi Coprocessor驱动程序MPSS的安装过程,布布扣,bubuko.com
Intel Xeon Phi Coprocessor驱动程序MPSS的安装过程
原文:http://blog.csdn.net/warren912/article/details/20398359