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的第三方工具包括編譯器,各種編程規範,常用的應用庫等,具體可參見:
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卡的正常運行。