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/<EXT_HP2_SMC_Bootloader_version> -device all
其中,<EXT_HP2_SMC_Bootloader_version>  代表一個再此發行版中名爲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卡的正常運行。


發佈了32 篇原創文章 · 獲贊 31 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章