[www.ed2k.online]下載基地為您提供軟件、遊戲、圖書、教育等各種資源的ED2K電驢共享下載和MAGNET磁力鏈接下載。
設為首頁
加入收藏
首頁 圖書資源 軟件資源 游戲資源 教育資源 其他資源
 電驢下載基地 >> 软件资源 >> 編程開發 >> 《英特爾Visual Fortran 編譯器》(Intel Visual Fortran Compiler 10.0 for Windows)10.0.025,編程開發、資源下載
《英特爾Visual Fortran 編譯器》(Intel Visual Fortran Compiler 10.0 for Windows)10.0.025,編程開發、資源下載
下載分級 软件资源
資源類別 編程開發
發布時間 2017/7/13
大       小 -
《英特爾Visual Fortran 編譯器》(Intel Visual Fortran Compiler 10.0 for Windows)10.0.025,編程開發、資源下載 簡介: 簡介: [已通過安全檢測]卡巴斯基6.0.2.621 病毒庫:2007.08.01 [已通過安裝測試]WinXP+SP2 軟件版權歸原作者及原軟件公司所有,如果你喜歡,請購買正版軟件 共享服務時間:不定,可能1點至8點 共享服務器:DS2 軟件名稱:《英特爾® Visual Fortan 編譯器》 版本號: 10.0.025 軟件語言: 英文 運行環境: WinXP/WinServ
電驢資源下載/磁力鏈接資源下載:
全選
"《英特爾Visual Fortran 編譯器》(Intel Visual Fortran Compiler 10.0 for Windows)10.0.025,編程開發、資源下載"介紹
簡介:
IPB Image

[已通過安全檢測]卡巴斯基6.0.2.621 病毒庫:2007.08.01
[已通過安裝測試]WinXP+SP2
軟件版權歸原作者及原軟件公司所有,如果你喜歡,請購買正版軟件
共享服務時間:不定,可能1點至8點
共享服務器:DS2
軟件名稱:《英特爾® Visual Fortan 編譯器》
版本號: 10.0.025
軟件語言: 英文
運行環境: WinXP/WinServer2003/WinVista
軟件分類: 國外軟件 / 注冊版 / 編程開發
官方產品網頁:http://www.intel.com/cd/software/products/asmo-na/eng/278834.htm
注冊方法:安裝時提示輸入序列號時,選擇provide license file,然後把壓縮包內的intel_tbe.lic文件選上就可以了
軟件簡介:
Intel Visual Fortran Compiler v10.0 (編譯器):
Visual Numerics Inc已於2004年初完成與Intel的結盟,將當時的IMSL Fortran Library的新版本整合在Intel Visual Fortran系列產品之專業版(承襲購並之Compaq Visual Fortran功能架構)中。這是2007最新版本Intel Visual Fortran Compiler 10 Pro專業版!-最負盛名的科研軟件
特性
英特爾® Visual Fortan 編譯器 Windows 版本為所有基於英特爾® 處理器的平台提供快速的開發和卓越的性能。
它能夠對軟件執行自動優化和並行處理,從而充分利用英特爾多核處理器(包括雙核移動平台、桌面平台以及企業平台)。
標准與專業版
英特爾 Visual Fortran Windows 標准版和專業版現已上市。標准版本包括眾多功能組件,其中包括編譯器和英特爾調試器。專業版本提供標准版本中許可的所有組件,還包括 Windows 版本的 IMSL* Fortran 庫。
先進的優化特性概覽
使用 Windows 版本的英特爾 Visual Fortran 編譯器編譯的軟件具備高級優化的功能,在此將對一些功能進行簡單的講解,更為詳盡的介紹見以下鏈接:
多線程應用程序支持,包括用於簡單且高效的軟件線程技術的 OpenMP 和 自動並行處理。
過程間優化 (IPO):對於包含許多常用中、小函數的程序,特別是循環內包含調用的程序,IPO 可以極大地提高應用程序性能。
檔案導引優化 (PGO) 通過降低指令快取置換 (cache-thrashing)、重組代碼布局、縮減代碼長度並減少分支預測失誤來提高應用程序性能。
自動矢量器對代碼進行並行化處理,並調整數據,其中包含可以生成平衡負載的循環剝離技術,以及可以匹配整個緩存線預取情況的循環展開技術。
高級優化 (HLO) 利用循環轉換和預取實現更進一步的優化。
英特爾® 調試器對於英特爾® 架構的優化代碼,能夠提升其調試過程的效率。
深入了解先進的優化特性
本部分內容詳細描述了上一部份 先進的優化性概覽 中特別強調的功能。
多線程應用程序支持
OpenMP 和自動並行能夠幫助將串行應用程序轉化為並行應用程序,它使您能夠充分利用與英特爾® 酷睿™ 雙核處理器和雙核英特爾® 安騰® 2 處理器類似的多核技術,以及對稱多處理系統:
OpenMP 是可移植多線程應用程序開發的行業標准。在細粒度(循環級別)與粗粒度(函數級別)線程技術上具有很高的效率。
對於將串行應用程序轉換成並行應用程序,OpenMP 指令是一種容易使用且作用強大的手段,它具有使應用程序因為在多核心與對稱多處理器系統上並行執行而獲得大幅性能提升的潛力。
自動並行使用能自動將循環線程化的自動並行功能,提高多處理器系統上的應用程序性能。這個選項會檢測能夠安全地並行執行的循環,然後自動生成多線程代碼。
自動並行功能使得用戶不必處理迭代劃分、數據共享、線程調度及同步等低級別的細節。它還能夠提供多處理器系統與支持 超線程技術 的系統所具有的性能優勢。
有關多線程應用支持的更多信息,請訪問英特爾的線程開發人員中心。
過程間優化 (IPO)
對於包含許多常用中、小函數的程序,特別是循環內包含調用的程序,過程間優化 (IPO) 可以極大地提高應用程序性能。這套技術可以用於英特爾編譯器中的自動運算,它們不必關注各個獨立的函數,而是利用多文件或整個程序來檢測並執行優化。
圖 1 中描繪了 IPO 流程,首先需要利用 IPO 選項對源文件進行編譯,然後借助編譯器創建包含中間語言 (IL) 的對象 (.o) 文件。根據鏈接,編譯器結合所有 IL 信息並對其進行分析,以便實現優化。典型的優化作為 IPO 流程的一部分,包括程序內聯和重排、刪除無用(無法獲得)的代碼、常數傳播或已知常量值的代入。與在程序內部提供的優化相比,IPO 所支持的優化更加先進,因為多個程序具有更多上下文,能夠確保這些比較先進的優化更加安全。
檔案導引優化 (PGO)
通過檔案導引優化 (PGO) 編譯過程,英特爾 C++ 編譯器能夠更好地利用處理器微體系結構,更加有效地使用指令調度與高速緩存,更好地執行分支預測。通過重新組織代碼布局,可以減少指令快取置換、縮減代碼長度並降低分支預測失誤,從而幫助提高應用程序性能。
PGO 為一個三階段的流程,如圖 2 所示。這三個階段包括:1) 利用增加的工具對應用進行編譯,2) 文件生成階段,在該階段中執行並監視應用,3) 針對第一階段中收集的數據加入優化,進行重新編譯。下面是幾種影響檔案導引優化的代碼長度說明:
基本模塊和函數排序 - 將頻繁執行的程序塊和函數放置在一起,便於充分利用指令緩存空間
輔助內聯決策 - 將頻繁執行的函數進行內聯,這樣,代碼長度的增加就會在性能受到最大影響的區域內發生。
輔助矢量化決策 - 對循環次數較高和頻繁執行的循環進行矢量化,這樣,代碼長度的增加就會隨著性能的增加而緩解。
自動矢量器
矢量化會自動對代碼進行並行化處理,以便最大限度地利用處理器的潛在能力。這種先進的優化功能對循環進行分析,並確定何時可以安全有效地利用 MMX™、SSE、SSE2 和 SSE3 指令並行地執行幾種反復循環。圖 3 以圖形方式顯示矢量化的循環,在一次 SSE2 運算中計算四次迭代。
使用矢量化功能可以優化應用程序代碼,在英特爾® 處理器上運行時,可以充分利用這些新的擴展功能。提供的功能包括支持先進的動態數據調整策略,其中有可以生成平衡負載的循環剝離技術,以及可以匹配整個緩存線預取情況的循環展開技術。
高級優化 (HLO)
數據預取是規避內存訪問延遲的一種有效技術,它可以顯著提高許多計算密集型應用程序的性能。數據預取在程序中的特定點上為所選數據引用插入預取指令,使引用的數據項在實際使用之前就已盡可能地移近處理器(放入高速緩存)。
循環體展開將兩個或更多個循環體迭代合並到一起,以減少循環計數。雖然循環展開通常會導致代碼長度增加,但它通常可以減少必須執行的指令數。下面是一個非常簡單的循環展開示例,它從循環中刪除了一個分支:
刪除前 刪除後
do i=1, 1000
a(i) = b(i) * c(i)
end do
do i=1, 1000, 4
a(i) = b(i) * c(i)
a(i+1) = b(i+1) * c(i+1)
a(i+2) = b(i+2) * c(i+2)
a(i+3) = b(i+3) * c(i+3)
end do
使用英特爾 調試器針對已優化代碼進行調試
英特爾® 調試器支持對已優化代碼進行調試(即,針對已為在特定硬件體系結構上獲得最佳執行效果而大幅改動過的代碼進行調試)。對於已優化代碼的調試,英特爾編譯器生成符合標准的調試信息,所有支持英特爾編譯器的調試器均可使用這些信息。通過啟用對多線程應用程序進行調試,英特爾® 調試器支持多核架構,並提供以下相關功能:
全停止/全執行 (all-stop/all-go) 模式(即,當一個線程停止時,所有線程都停止;一個線程恢復執行時,所有線程都恢復執行)
列出所有已創建的線程
在線程之間切換焦點
查看詳細的線程狀態
為所有線程或線程子集設置斷點(包括全停止、跟蹤和觀察變化)並顯示堆棧的後備跟蹤
內置的 GUI 中包含一個 線程 面板(位於 當前源 窗格中),創建線程時,系統將激活該面板,使得操作人員能夠選擇線程焦點,然後顯示相關詳細信息。最新增強的 GNU 項目調試器(GDB 調試器)還可以用於並行應用程序。有關其他信息,請參閱英特爾® 調試器技術白皮書。
相關資源:

免責聲明:本網站內容收集於互聯網,本站不承擔任何由於內容的合法性及健康性所引起的爭議和法律責任。如果侵犯了你的權益,請通知我們,我們會及時刪除相關內容,謝謝合作! 聯系信箱:[email protected]

Copyright © 電驢下載基地 All Rights Reserved