建立在“英特尔 C++ 编译器 Windows 版”的优势之上。“专业版”包含“标准版”的所有功能,并且捆绑了“英特尔® 线程构建模块”(英特尔® TBB)、“英特尔® 集成性能基元”(英特尔® IPP)及“英特尔® Math Kernel Library”(英特尔® MKL)。此产品包为构建功能强大、性能卓越的并行代码打下了坚实的基础,同时也可大幅节省开支。
“英特尔® C++ 编译器专业版”为创建多线程应用程序提供最佳支持。只有“专业版”才提供广泛的高级优化功能、多线程处理以及处理器支持,包括自动处理器调度、矢量化、自动并行化、OpenMP*、数据预取、循环展开、高度优化的 C++ 并行化模板,以及数学处理与多媒体函数库。
“专业版”将高性能的编译器同“英特尔® 线程构建模块”(英特尔® TBB)、“英特尔® 集成性能基元”(英特尔® IPP)以及“英特尔® Math Kernel Library”(英特尔® MKL)结合到一起。尽管这些库可以单独获得,但“专业版”为构建功能强大、性能卓越的并行代码打下了坚实的基础,同时也可大幅节省开支。
此套件不仅包含“英特尔 C++ 编译器专业版”的所有功能,还包含“英特尔 Visual Fortran 编译器 Windows 版”,在大幅节省开支的同时提供了一套更完善的解决方案。
“标准版”编译器与“专业版”编译器具有相同的性能与功能,但不提供多线程库。
备注:使用“英特尔 C++ 编译器 Windows* 版”时,需要购买 Microsoft 开发工具。
性能
“英特尔® C++ 编译器专业版”是最大限度提高性能的不二之选。它内置的优化技术与多线程支持有助于创建在最新的多核处理器上运行效果最佳的代码。
.JPG)
先进的优化功能:使用“英特尔® C++ 编译器 Windows 版”编译的软件可以从各项先进的优化功能中获益匪浅,多线程应用程序支持,包括对 OpenMP* 与自动并行化的支持,可以简单高效地实现软件线程化。
自动矢量化:可以实现代码并行化,以利用最新处理器的“数据流单指令多数据扩展指令集”(SSE) 的指令集体系结构(SSE、SSE2、SSE3、SSSE3 及 SSE4)。
高性能并行优化器 (HPO) :重新调整与优化循环,以确保自动矢量化、OpenMP 或自动并行化最大限度地发挥处理器在缓存与内存访问、SIMD 指令集以及多核心等方面的功能。第 10 版中这个此革命性的新功能将矢量化、并行化及循环转换合并到单个通道中,比先前各个离散的阶段更为快速、有效、可靠。
过程间优化 (IPO) :对于包含常用中、小函数的程序,特别是循环内包含调用的程序,可以极大地提高其性能。此优化器的分析功能还可以针对漏洞与编码错误给出反馈,如未初始化的变量或 OpenMP API 问题,由于编译器严格依赖于编译器前端所执行的分析,这些问题是编译器无法检测的。
档案导引优化 (PGO):通过减少指令缓存反覆、重新组织代码布局、缩减代码长度以及减少分支预测失误,帮助提高应用程序性能。
使用英特尔® 调试器调试经过优化的代码:对于针对英特尔® 架构进行过优化的代码,可以提高调试过程的效率。