編譯器介紹
Intel 編譯支持 IA-32、Intel 64、Itanium 2、Intel Atom 處理器和某些非 Intel 的兼容處理器(例如某些 AMD 處理器)。開發人員應當檢查系統需求。適用於 IA-32 和 Intel 64 的 Intel C++ 編譯器的主要特點是自動向量化器,它能夠生成 SSE、SSE2 和 SSE3 的 SIMD 指令及其適用於 Intel 無線 MMX 和 MMX 2 的嵌入式變種。
Intel C++ Compiler 進一步支持 OpenMP 3.0 和適用於對稱多處理的自動並行化。藉助於 Cluster OpenMP 的附加能力,編譯器還可為分布存儲多處理根據 OpenMP 指示自動生成訊息傳遞接口調用。
Intel C++ Compiler 可通過四種方式獲得,它分別是 Intel Parallel Studio、Intel C++ Compiler 專業版、Intel 編譯器套裝和 Intel Cluster Toolkit 編譯器版的一部分。該編譯器的最新發布是 Intel C++ Compiler 14.0 版本.
安裝配置
我們以CentOS為例,來說明一下如何安裝配置icc編譯器:
準備工作
1、下載icc編譯器(需要到intel官網註冊下載,提交註冊信息後會收到一封含有license和下載地址的郵件。下載辦法見本文參考資料)
2、yum安裝icc所需的軟體包libstdc++5
yum install libstdc++.so.5
3、在伺服器上新建一個目錄“/opt/intel/licenses”,並上傳剛才收到的郵件裡面的license檔案(.lic後綴的那個附屬檔案就是)到該目錄。
mkdir -p /opt/intel/licenses
4、關閉SELinux,運行以下命令:
setenforce 0
安裝
1、解壓縮l_ccompxe_intel64_2013.1.117.tgz這個檔案。
tar -zxvf l_ccompxe_intel64_2013.1.117.tgz
2、進入解壓後的資料夾,運行:
./install . sh
3、安裝過程很簡單,一路enter(中間可能會有兩個錯誤信息,可以選擇忽略),有要求輸入accept or rejecet的地方就輸入accept。
有一個步驟是要設定安裝路徑,按enter選擇默認的安裝路徑即可。
4、安裝成功後,將如下語句加入~/.bashrc後保存退出。
source /opt/intel/composer_xe_2013.1.117/bin/compilervars . sh intel64
5、執行以下命令使bash路徑生效:
source ~/.bashrc
6、測試一下安裝是否成功:
輸入這個命令:
which icc
應該能顯示這個結果:
/opt/intel/composer_xe_2013.1.117/bin/intel64/icc