Download presentation
Presentation is loading. Please wait.
1
Intel Compiler 安裝
2
Intel Compiler Preface
Intel Compiler 通用功能所有Intel Compiler 都具有一套通用的最佳化集合,可以充分利用所有基於Intel 32 位元及Itanium 2 系統的性能。這些功能包括“特性導引最佳化”與“過程間最佳化”,可以幫助提高應用程式性能。對於計算密集型應用程式,資料預取與浮點最佳化可以幫助大幅提升性能。 Intel Compiler 卓越的浮點 (FP) 指令吞吐能力 Intel C++ Compiler 使用整個浮點堆疊高效地執行浮點指令。由於重疊指令的計算結果可放入任何堆疊寄存器,應用程式的性能因此得以提高。 Intel Compiler 過程間最佳化 (IPO) 對於包含許多常用中、小型函數的程式,特別是迴圈內包含呼叫用的程式,IPO 可以大大地提高其應用程式性能。
3
Intel Compiler Preface
Intel Compiler 特性導引最佳化 (PGO) PGO 是一個編譯過程,它可以使Intel C++ Compiler 更有效地利用處理器微型架構,更佳地使用指令調度與快取記憶體,並可以更好地執行分支預測。通過重新組織代碼佈局、縮短代碼長度並減少分支預測失誤來減少指令暫存反覆,它可以幫助提高應用程式性能。 Intel Compiler 數據預取 資料預取是規避記憶體訪問延遲的有效技術。資料預取為程式中特定點上所選的資料引用插入預取指令,使引用的資料項目在實際使用之前就已盡可能地移近處理器(放入快取記憶體)。對於計算密集型應用程式,這樣可以顯著提高性能。
4
Intel Compiler Preface
Intel Compiler 多執行緒支援(自動平行、OpenMP) 所有Intel Compiler 都支援適用於 C/C++與 Fortran的OpenMP 標準 2.0 版,全面支援自動平行功能以及高級對稱式多處理 (SMP) 編程模型,可以幫助輕鬆利用平行算法。Compiler 檢測平行迴圈是否能夠安全地平行執行,並自動為這些迴圈生成多執行緒代碼。 Intel Compiler 支援最新Intel EM64T技術 EM64T為Extended Memory 64 Technology的簡寫,最新版本Intel Compiler包含支援Intel EM64T的最新技術,其中還包含了支援一些使用EM64T來開發高效能應用程式的Feature。
5
Pre-installation Planning
在/opt下建立一個目錄 install_tmp 將Intel compiler tarball 複製到此目錄 在/opt/install_tmp下將tarball解壓縮 以下範例為 Intel Fortran Intel C/C++方式相同 HPC Lab., University
6
Pre-installation Planning
Fortran 下載來源 C/C++ 下載來源 如果為非商業用途,可以直接在Intel官方網頁上申請“NON-COMMERCIAL USE ONLY” 學術研究單位,校內研究中心等等均不屬於非商業用途範圍 公私立教育單位才算是非商業用途 個人非使用於營利開發者也屬於非商業用途 HPC Lab., University
7
HPC Lab., CSIE@Tunghai University
Installation Step 1 進入 /opt/install_tmp/l_fc_c_ fc: fortran : 表示主版本及次版本編號 ./install.sh HPC Lab., University
8
HPC Lab., CSIE@Tunghai University
Installation Step 2 選擇第一項 (Install) HPC Lab., University
9
HPC Lab., CSIE@Tunghai University
Installation Step 3 接著請匯入Intel compiler license file 或者是匯入serial number Serial number通常是購買商用版光碟才提供 HPC Lab., University
10
HPC Lab., CSIE@Tunghai University
Installation Step 4 如果是提供license檔案,請選擇 1,並輸入絕對路徑及license檔案名稱 HPC Lab., University
11
HPC Lab., CSIE@Tunghai University
Installation Step 5 請直接選擇 1,標準安裝 HPC Lab., University
12
HPC Lab., CSIE@Tunghai University
Installation Step 6 直接按Enter下一步 HPC Lab., University
13
HPC Lab., CSIE@Tunghai University
Installation Step 7 版權宣告頁部份,記得輸入accept同意授權 HPC Lab., University
14
HPC Lab., CSIE@Tunghai University
Installation Step 8 如果有更換安裝路徑,請在此輸入完整路徑,如不更換,請直接按Enter以預設路徑安裝 HPC Lab., University
15
HPC Lab., CSIE@Tunghai University
Installation Step 9 接著安裝Intel debug tool HPC Lab., University
16
HPC Lab., CSIE@Tunghai University
Post-installation 安裝完畢記得將Intel環境變數複製到 /etc/profile.d 裡面 HPC Lab., University
17
HPC Lab., CSIE@Tunghai University
Post-installation 如何確定已經安裝成功? 請執行 ifort -V (or icc -V and icpc -V) 以下為 ifort 的執行範例 ifort -V Intel(R) Fortran Compiler for Intel(R) EM64T-based applications, Version Build Package ID: l_fc_c_ Copyright (C) Intel Corporation. All rights reserved. FOR NON-COMMERCIAL USE ONLY icc -V Intel(R) C Compiler for Intel(R) EM64T-based applications, Version Build Package ID: l_cc_c_ icpc -V Intel(R) C++ Compiler for Intel(R) EM64T-based applications, Version Build Package ID: l_cc_c_ HPC Lab., University
18
HPC Lab., CSIE@Tunghai University
Summary 安裝Intel Compiler相當容易,只要遵循以下幾個步驟 A. 解壓縮 B. ./install.sh C. include license file or serial number D. choose install path 安裝完畢記得將環境變數檔案複製到 /etc/profile.d Intel Fortran 檔名為 ifortvars.sh及 ifortvars.csh Intel C/C++ 檔名為 iccvars.sh及 iccvars.csh .sh 為 bash 使用,.csh 為 csh/tcsh 使用 複製完畢記得登出再登入更新環境變數,或者直接用 source這個指令重新讀取環境變數檔亦可 HPC Lab., University
Similar presentations