MIC编程(5 )——MIC驱动MPSS安装

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/ -device all
其中,  代表一个再此发行版中名为EXT_HP2_SMC_Bootloader_1_8_4326.css_ab  的  SMC  固件文件。

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卡的正常运行。


你可能感兴趣的:(hpc,mic,intel,xeon,phi,编程,英特尔,MIC,parallel,Intel)