逸奇教育訓練課程系列十一

Intel C++ Compilers 增進程式最佳化課程

課程特色 
     1)憑學生證,隨課程附贈Intel C++ Compilers學生正式版一套,即學即用
              2)課後寄發當日上課實況錄影DVD一套,方便學員課後時時複習
              3)逸奇學員專屬技術服務ID一組,可享有即時技術支援
              4)課後頒發課程證書
 
前言 

若您使用的是 Intel的處理器,那你絕不能錯過相容性更好,性能更高的Intel 編譯器 。 Intel一直以執行效率技術成為領先,近年推出程式編譯器及相關函式庫、程式效能分析器等產品,廣受好評。Intel編譯器更強調可以透過最佳化的選項,來編譯、撰寫程式,將可以非常有效的提升程式速度。據 SPECfp 測試顯示,Intel 編譯器可以使 Intel Itanium 2 處理器的性能提升大約8%;且 SPECint 測試亦表示,Intel 編譯器可幫助提高約18% 的效能。 此訓練中將介紹編譯器的使用,並進階介紹 Intel編譯器特殊編譯器參數,教你如何將程式最佳化。這部分內容是國內少有的撰寫程式最佳化觀念的訓練課程,提供許多新的最佳化觀念。逸奇科技為目前Intel在台灣代理商唯一能提供此類專業課程的單位。

內容 
Intel編譯器可以有效幫助軟體開發者發展 高速計算程式 ,這是因為 Intel編譯器提供SSE2/3 (Streaming SIMD Extensions) 硬體加速支援功能針對迴圈進行最佳化的software pipelining,以及支援Intel XScale處理器架構,使得開發者在開發程式時可以在不同的硬體架構下得到最大的加速。而Intel編譯器另外提供了自動平行化與支援OpenMP功能,可以充分利用多處理器硬體環境,在軟體最佳化方面則是提供執行內部程序最佳化(Inter-Procedural Optimization)、預執行最佳化(Profile-Guided Optimization),因此使用Intel編譯器是開發高效能程式的捷徑,其支援處理器架構如下:

    ●
IA-32 processors: Intel® Pentium® 4 with Hyper-Threading Technology、Intel® Xeon™、
         Pentium M、 Intel® Celeron®、 and Pentium III
    ●Intel Itanium® 2 processors
    ●Intel® Personal Internet Client Architecture (Intel® PCA) processors
 
Intel 編輯器功能特性
所有 Intel Compiler 都具有一套通用的最佳化集合,可以充分利用 Intel 32 位元及Itanium 2 系統的性能。這些功能包括“ 預執行最佳化 ”與“ 內部程序最佳化 ”,可以幫助提高應用程式性能。對於計算密集型應用程式,資料預取與浮點計算最佳化可以幫助大幅提升性能。
卓越的浮點 (FP) 指令吞吐能力
Intel C++ Compiler 使用整個浮點堆疊高效能地執行浮點指令。由於重疊指令的計算結果可放入任何堆疊寄存器(Stack Register),應用程式的性能因此得以提高。
內部程序最佳化 (IPO)
對於包含許多常用中、小函數的程式,特別是迴圈內包含呼叫用的程式, IPO 可以大幅提高其應用程式性能。
預執行最佳化 (PGO)
PGO 是一個編譯過程,它可以使Intel C++ Compiler 更有效地利用處理器微型架構、使用指令調度與快取記憶體,並可以更精準執行分支預測。通過重新組織程式碼區段、縮短代碼長度並減少分支預測失誤來減少指令反覆暫存所需的時間,因此可以幫助提高應用程式效能。
資料預取
資料預取是減少記憶體存取延遲的有效技術。資料預取為程式中特定點上所選的資料引用插入預取指令,使引用的資料項目在實際使用之前就已盡可能地移近處理器(放入快取記憶體)。對於計算密集型應用程式,可以顯著提高性能。
多執行緒支援(自動平行、 OpenMP )
所有 Intel 編譯器都支援適用於 C/C++ 與 Fortran的 OpenMP 標準 2.0 版,全面支援適合於對稱式多處理 (SMP) 硬體架構的自動平行功能,在編譯過程中並會檢測平行迴圈是否能夠安全地平行執行,並自動為這些迴圈生成多執行緒程式碼,可以幫助開發者輕鬆發展平行計算程式。
支援最新Intel EM64T技術
EM64T為Extended Memory 64 Technology的簡寫,最新版本Intel Compiler包含支援Intel EM64T的最新技術,其中還包含了支援一些使用EM64T來開發高效能應用程式的Feature。
 
Intel Compiler效益評比
 
課程效益

透過本次的訓練課程,參加學員可以快速了解 Intel 產品的特性,C++編譯器的基本使用方法,以及如何啟動編譯最佳化,使得編譯好之程式可以發揮特定處理器的效能,講師將以實例示範如何進行 ” 預執行最佳化 ” 與 “ 內部程序最佳化 ” 等進階最佳化選項 。

  

課程場次
 
課程對象: 
Intel軟體使用者、程式設計師、軟體工程師、理工系所學生
           課程收費: 每人收費$3000元
                    費用包含當天上課教學DVD、逸奇學員專屬技術服務ID一組、課程證書
  學生優惠>>憑學生證可以免費獲得Intel C++ Compilers學生正式版

課程時間: 

94年4月20日(三)2:00∼5:00pm
課程講師: 
薛格閔   專業服務部 主任工程師
課程地點: 

逸奇科技教育訓練中心  

  永和市永和路一段67號11樓
交通方式: 

捷運族 / 捷運橘線『頂溪站』下,直走永和路一段約十分鐘即可抵達。(玉山銀行樓上)

  捷運族 / 捷運橘線『頂溪站』下, 搭乘對面公車304、227、57、214、250至『樂華商圈』 、『樂華戲院』站下
  開車族 / 永和中正橋下,直行至永和路一段。(玉山銀行樓上)
停車資訊 / 永和路一段與福和路交叉口,有一臨時停車場,每小時60元。
           報名截止: 即日起∼94/4/18止
           備       註: 現場備有無線網路,歡迎學員攜帶筆記型電腦同步教學
 
 
    
12人精緻教學,座位有限
敬請提早報名,以免向隅!
>> 報名截止日:4/18
>> 繳款截止日:4/19

      立即線上報名

 

課程收費
                敬請先行匯款,以方便軟體採購作業並優先保留您的座位!
 
    >> 銀行:臺灣銀行永和分行
    >> 戶名:逸奇科技股份有限公司
    >> 銀行代號:004
    >> 匯款帳號:0480-0112-6333
    >> 金額:$3000
    >> 立刻下載付款回條
    >> 備註: 若您完成匯款請將匯款單或是 ATM 匯款收據,附上付款回條。傳真至逸奇科技 Fax:02-2928-9364 ,或是mail至mk@ancad.com我們會在教育訓練當日開立發票給您。
   

 

活動諮詢專線:(02) 8923-5411# 24 康小姐
E-mail
news@ancad.com
線上報名網址:
http://www.ancad.com.tw/Information/Seminar/200504/Participation_20050420.htm

Learn more about Intel®

Contact us

Unsubscribe

 
AnCAD, Inc. 逸奇科技股份有限公司
台北縣永和市永和路一段675 886-2-8923 5411(O) 886-2-2928 9364(Fax)
http://www.ancad.com.tw/   news@ancad.com