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调整阶段使用此工具 |