中文名: 编译器与函数库
英文名: Intel.C.Plus.Plus.Composer.XE
资源格式: 光盘镜像
版本: 2011.5.221 Windows
发行时间: 2011年
制作发行: Intel
语言: 英文
简介:
语言:英语
网址:http://software.intel.com/en-us/articles/intel-sdp-products/
类别:编译器与函数库
(from:NET)
面向 Windows、Linux 和 Mac OS X 的英特尔 C++ Composer XE 2011 包括英特尔 C++ Compiler、英特尔高性能多媒体函数库、英特尔数学核心函数库和英特尔并行构建模块。
高级C++ 编译器和库:英特尔 Intel C++ Composer XE 2011 For Windows, Linux, and Mac OS X。
借助英特尔 C++ Composer XE 2011 实现高性能
英特尔 C++ Composer XE 包括最新一代的英特尔 C/C++ Compilers,英特尔 C++ Compiler XE 12.0 以及性能和并行库:英特尔 Math Kernel Library(英特尔 MKL)、英特尔 Integrated Performance Primitives(英特尔 IPP)和英特尔 Threading Building Blocks(英特尔 TBB)。此版本包含对英特尔架构 (IA)-32 和英特尔 64位架构的支持,适用于 Windows 和 Linux 平台。
为多核构建高性能串行和并行应用程序
英特尔 C++ Composer XE 为使用C/ C++ 的软件工程师提供了面向性能的特性,使其能在最新的基于英特尔架构的处理器上开发和维护高性能企业应用程序,这些处理器包括即将推出的代号为 Sandy Bridge 的英特尔处理器。
它组合了行业领先的专为英特尔架构优化的编译器,包括对行业标准 OpenMP 的支持,对创新软件的支持,如英特尔 Parallel Building Blocks(英特尔 PBB)和高级向量化,支持更快速更轻松开发完全优化的应用程序。应用程序并非一成不变,但在许多情况下,简单的重新编译即可使性能提升 20% 或更多。优化的数学函数库,如英特尔 MKL,以及其他领域的函数,如压缩、加密和图像处理,都包含在英特尔 IPP 中,这也提供了自动并行化和性能。在 Windows 上,英特尔 C++ Composer XE 集成在 Microsoft Visual Studio中,包括Microsoft Visual Studio 2010,而在 Linux 上,它支持最新的 Eclipse CDT,在 Mac OS X 上它支持 XCode。
高级性能特性
● 高性能并行优化器(High Performance Parallel Optimizer,HPO)提供了改进的功能,可对更多的循环嵌套进行分析、优化和并行化。这项创新的功能将向量化、并行化和循环变换组合到一个通道中,比以前的多个不同阶段的处理更快、更高效并且更可靠。
● 自动向量化器(Automatic Vectorizer)分析循环并确定何时可以安全有效地并行执行多个循环迭代。通过引导自动并行化(guidedauto-parallelization,GAP)特性,可增强向量化和自动并行化功能,获得更广泛的适用性、改进的应用程序性能和对向量化器的更多洞察。此外,SIMD 程序让用户能够获得更多的控制。
● 过程间优化(Interprocedural Optimization,IPO)可显著提高常用中小型函数的性能,对于循环内包含调用的程序,效果尤为明显。
● 循环分析器(Loop Profiler)是编译器的一部分,可用于生成低开销的循环和函数分析,利用它们显示热点和在何处引入线程。
● 配置文件引导的优化(Profile-Guided Optimization,PGO)通过减少指令快取置换、重新组织代码布局、缩减代码长度和减少分支预测失误,提高应用程序性能。
● 支持 OpenMP 3.0,有助于简化 C/C++ 应用程序中基于 pragma 的并行性开发。
兼容性
英特尔 C++ Composer XE 设计为与 Microsoft 开发产品和 GNU C/C++ 编译器一起使用。它提供了扩展的 32 位和 64 位多核处理器支持,包括增强的英特尔 Advanced Vector Extensions(英特尔 AVX)支持。英特尔 C++ Compiler 支持最新的 C 和 C++ 标准,包括C++ 0x 和 C99。
|