Intel C++ Compiler

Intel C++ Compiler

Intel C++ Compiler (簡稱 icc 或 icl)是美國 Intel 公司開發的 C/C++ 編譯器,適用於 Linux、Microsoft Windows 和 Mac OS X 操作系統。

編譯器介紹


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