1 MIC对硬件的要求
1) 主板
目前,并不是所有的主板都支持MIC环境,有些主板升级BOIS后可以支持MIC环境。MIC需要在主板BOIS中启用大型基本地址寄存器 (BAR) 支持,MMIO大于4GB的寻址。默认情况下,大多数平台BIOS实施将其设为禁用,因此必须在平台 BIOS 设置中将其手动启用。
有些系统默认的散热速度并未设置成全速,当使用被动散热的MIC卡时,需要改动系统的散热速度,设置其为全速散热才能保证MIC卡的正常运行。
MIC需要安装在专业的服务器上运行,还没有看到PC机器上成功安装的情况。
2) 电源
目前,MIC卡的功率为225W或300W,因此,系统中配置的电源需要足够才可。
3) PCI-E接口
MIC卡需要通过PCI-E 2.0 x16以上的接口与主板连接。
2 目前MIC开发环境支持的操作系统
Red Hat* Enterprise Linux* 64 位 6.0 内核 2.6.32-71
Red Hat* Enterprise Linux* 64 位 6.1 内核 2.6.32-131
Red Hat* Enterprise Linux* 64 位 6.2 内核 2.6.32-220
Red Hat* Enterprise Linux* 64 位 6.3 内核 2.6.32-279
对应Red Hat同一版本的CentOS也支持
SUSE* Linux* Enterprise Server SLES 11 SP1 内核2.6.32.12-0.7-default
SUSE* Linux* Enterprise Server SLES 11 SP2 内核3.0.13-0.27-default
windows版本也已提供支持:
Microsoft* Windows 7 Enterprise SP1 (64-bit), Windows 8 Enterprise (64-bit), Windows Server 2008 R2 SP1 (64-bit) and Windows Server 2012 (64-bit)
3 目前支持MIC开发的软件环境
Intel编译器对MIC提供了完全的支持,同时针对IntelMIC架构进行了特定的优化,使用Intel编译器可以获得较好的性能。开源编译器gcc支持native模式的开发。
目前支持MIC的第三方工具包括编译器,各种编程规范,常用的应用库等,具体可参见:
http://software.intel.com/en-us/articles/intel-and-third-party-tools-and-libraries-available-with-support-for-intelr-xeon-phitm
4 MIC开发环境下载地址
请根据操作系统选择合适的开发环境下载,下面的网站也提供了MIC环境安装步骤。
http://software.intel.com/en-us/articles/intel-manycore-platform-software-stack-mpss
可以购买或者下载试用版本的Intel开发工具
http://software.intel.com/en-us/intel-sdp-home
5 MPSS安装步骤
1) 在安装英特尔(R) MPSS 软件之前禁用 SELinux,以避免 SELinux 覆盖标准 Linux*权限设置。
2) 检查先前已安装版本的英特尔(R) MPSS 程序包。 如果存在,则停止服务并卸载程序包。
user_prompt> sudo rpm -qa | grep intel-mic
user_prompt> sudo service mpss stop
3) 卸载先前版本的英特尔(R) MPSS 驱动程序(如果存在)。
Red Hat* Enterprise Linux*
user_prompt> sudo yum remove --noplugins --disablerepo=* intel-mic\*
SUSE* Linux* Enterprise Server
user_prompt> sudo zypper remove intel-mic\*
4) 解压缩并安装英特尔(R) MPSS 程序包(以mpss_gold_update_3-2.1.6720-13-rhel-6.0为例)
user_prompt> tar xvf mpss_gold_update_3-2.1.6720-13-rhel-6.0.tar
user_prompt> cd mpss_gold_update_3
Red Hat* Enterprise Linux*
user_prompt> sudo yum install --nogpgcheck --noplugins --disablerepo=* *.rpm
SUSE* Linux* Enterprise Server
user_prompt> sudo zypper --no-gpg-checks install *.rpm
5) 英特尔(R) 至强融核(TM) 协处理器 SMC Bootloader 更新
(1) 将协处理器设为“就绪”状态
user_prompt> sudo micctrl -r
user_prompt> sudo micctrl -w
user_prompt> mic0: ready
(2) 仅对英特尔(R) 至强融核(TM) 硬件已安装的 B0 或 B1 卡更新 SMC 固件,如果系统为C0卡,不需要刷flash。
user_prompt>sudo /opt/intel/mic/bin/micflash -Update /opt/intel/mic/flash/
其中,
6) 启动英特尔(R) MPSS 服务
若是新安装,使用
user_prompt> sudo micctrl --initdefaults
若要保留现有配置,使用
user_prompt> sudo micctrl --resetdefaults
启动mpss服务
user_prompt> sudo service mpss start
配置英特尔(R) MPSS 服务在主机 OS 启动时启动
user_prompt> sudo chkconfig mpss on
禁止英特尔(R) MPSS 服务在主机 OS 启动时启动
user_prompt> sudo chkconfig mpss off
6 MIC安装中遇到的问题
1) MIC卡插到主板上,但6PIN和8PIN接口没有接入电源,导致系统找不到MIC卡。
2) MIC 驱动(MPSS)版本和操作系统版本不一致,导致运行MIC程序时提示找不到MIC设备。
3) MIC运行作业时会因为温度过高导致MIC停止工作。当MIC温度过高停止工作时,需要系统断电后重启机器才可以恢复MIC正常工作,若不断电,系统重启后MIC仍不能使用。导致该问题的是散热方案,有些系统默认的散热速度并未设置成全速,当使用被动散热的MIC卡时,需要改动系统的散热速度,设置其为全速散热才能保证MIC卡的正常运行。