Intel Parallel Studio XE工具套件實現設計、開發、調試的簡化以及代碼的優化,利用並行處理來提高應用程序的性能。利用兼容的Intel®處理器和協同處理器可以更輕易地提高應用程序性能。
軟件開發是一個反覆的過程。開始設計應用程序,然後讓英特爾®軟件幫助您構建,分析和擴展該應用程序。Intel® Parallel Studio XE是一個軟件開發工具套件,用於以更少的精力編譯應用程序並優化性能。
每個Intel® Parallel Studio XE套件中的工具和庫都是爲了充分利用此過程中的每個階段而開發的,並組合在一起以滿足該階段中所有軟件開發的需求。一旦完成第一輪開發,就可以根據需要繼續執行該過程,以使您的應用程序保持最新狀態並進行優化。
該套件包括:
英特爾®C ++編譯器和英特爾®Fortran編譯器
英特爾®Python發行版
英特爾®調試器擴展
軟件庫(英特爾®MKL,英特爾®DAAL,英特爾®TBB,英特爾®IPP)
英特爾®顧問
英特爾®檢查器
英特爾®VTune™放大器
英特爾®MPI庫
英特爾®跟蹤分析器和收集器
使用之前
Intel® Parallel Studio XE 2019不提供用於訪問工具的集成開發環境(IDE)。您可以使用以下步驟中概述的兩種方法之一訪問套件中的庫和工具。
步驟1:初始化工具
要訪問工具的獨立版本或命令行版本,必須首先初始化工具。您可以使用Intel®Parallel Studio XE 2019隨附的初始化實用程序一步一步地初始化所有工具。
從命令提示符或腳本,cd到:
<install_dir>\IntelSWTools\parallel_studio_xe_2019.<update number>.<package number>\bin
默認情況下,<install_dir> is C:\Program Files (x86), or C:\Program Files
運行psxevars.bat
其中<arch>是以下架構參數之一:
intel64:設置用於英特爾®64主機和目標
ia32:設置用於英特爾®64主機和IA-32目標
步驟2A:使用第三方IDE訪問工具
儘管Intel® Parallel Studio XE 2019不提供內置IDE,但它確實與Windows *,Linux *和macOS *上的第三方IDE集成在一起,從而爲軟件開發提供了無縫的GUI體驗。
您可以使用Windows *上的Microsoft * Visual Studio訪問整個套件。安裝Parallel Studio後,這些工具將集成到菜單中並提供工具欄。可以在特定於工具的入門指南中找到有關將Microsoft * Visual Studio與每種工具一起使用的更多信息。
步驟2B:使用命令行訪問工具
使用命令行以兩種方式之一訪問此套件中的工具:
導航到主機系統上已安裝的Intel®Parallel Studio XE環境,然後在該工具的位置打開命令提示符。
在主機系統上打開任何可用的命令提示符,然後使用命令行更改目錄並導航到安裝的環境。
成功安裝後,可以在默認文件夾C:\ Program Files(x86)\ IntelSWTools中找到您的Intel®Parallel Studio XE套件的工具和庫。 有關每個工具的默認安裝位置列表,請參閱《 Windows *版英特爾®Parallel Studio XE安裝指南》。在要使用的工具的正確位置打開命令提示符後,該工具的入門指南將提供有關使用命令行進行初始化和調用的更多信息。
此套件入門
Intel® Parallel Studio XE 2019羣集版具有構建,分析和擴展應用程序所需的一切,然後再次進行全部操作以進行持續優化。立即使用此套件中的所有工具和庫開始編譯和優化代碼。該套件中包含的工具概述如下。
建立 | 描述 |
英特爾®C ++編譯器和英特爾®Fortran編譯器 | 英特爾®C和英特爾®Fortran優化編譯器爲現代處理器創建快速代碼。他們使用最新的指令集,自動向量化代碼來支持/利用更廣泛的向量寄存器,並使用高度優化的並行模型,例如OpenMP *和Intel®TBB。編譯器爲最新的C,C ++和Fortran標準提供了廣泛的支持。 |
英特爾®調試器擴展 | GDB 8.0用於本地調試英特爾®64體系結構系統上的應用程序。 |
英特爾®Python發行版 | 通過這種面向性能的Python發行版,可爲應用程序增壓並加速核心計算包。此發行版解決了Python的基本性能挑戰;通過針對英特爾的各種處理器和協處理器的全面優化,提供編譯語言的速度。 |
英特爾®數學內核庫(英特爾®MKL) | 英特爾®數學內核庫(英特爾®MKL)提供了加速的數學處理和神經網絡例程,可提高應用程序性能並減少開發時間。英特爾®MKL包括高度矢量化和線程化的線性代數,快速傅立葉變換(FFT),神經網絡,矢量數學和統計例程。 |
英特爾®數據分析加速庫(英特爾®DAAL) | C ++,Java *和Python * API庫針對所有數據分析階段(從數據採集到數據挖掘和機器學習)的優化分析構建塊進行了優化。工程高性能大數據應用程序必不可少的。 |
英特爾®線程構建基塊(英特爾®TBB) | AC和C ++模板庫,用於創建高性能,可擴展的並行應用程序。 英特爾®TBB隨Parallel STL一起安裝,Parallel STL是C ++標準庫算法的實現,並支持執行策略。 |
英特爾®集成性能基元(英特爾®IPP) | 具有計算密集型功能的預優化構建基塊,可幫助處理大型數據集問題和進行高性能計算。 |
英特爾®集成性能基元密碼學(英特爾®IPP密碼學) | 提供廣泛的安全有效的加密算法實現。 |
分析 | 描述 |
英特爾®顧問 | 向量化優化和線程原型。在流程的向量化和線程化階段使用此工具。 |
英特爾®檢查器 | 內存和線程調試器。使用此工具可以查找爭用,僵局和非法內存訪問。 |
英特爾®VTune™放大器 | 性能分析器。在線程和帶寬優化階段以及高級矢量化優化中使用此工具。 |
規模 | 描述 |
英特爾®MPI庫 | 高性能MPI庫。 |
英特爾®跟蹤分析器和收集器 | MPI通信性能分析器和正確性檢查器。在MPI調整階段使用此工具 |