英特尔
® 
C++ 编译器 11.0 Mac OS* X 专业版
打印发送电子邮件告知好友支持新闻简报RSSDigg thisdel.icio.us
产品信息评估中心支持资源文档

免费评估版软件 ›

购买产品 ›

概述
英特尔® C++ 编译器 Mac OS* X 专业版: 您为多核系统创建高性能多线程应用所需要的特性。产品包括:

  • 面向 IA-32 和英特尔® 64 架构的英特尔® C++ 编译器 Mac OS X 版
  • 英特尔® 线程构建模块
  • 英特尔® 集成性能基元
  • 英特尔® 数学核心函数库

兼容 Mac Xcode* 环境和工具链,以保护您的开发投资。与独立组件相比,专业版具有更高的性价比。

产品介绍  [310KB]


英特尔 C++ 编译器专业版 —— 概览



英特尔® C++ 编译器专业版组成部分: 英特尔® 编译器和函数库中的多线程和优化技术为专业版带来了领先优势,能够帮助您为最新的多核处理器提供高性能应用。

特性
  • Xcode* 集成支持开发人员在熟悉的环境中继续工作,同时从英特尔® 编译器的先进功能中受益。
  • 与 GCC 4.0 实现互操作可提供出色的 GCC 源代码、函数库和命令行兼容性。
  • 对 Apple 框架*的支持使这种强大的 Apple 编程模式能够在基于英特尔® 酷睿™ 微架构的平台上工作。
  • 多线程应用支持包括 11.0 中的新特性、OpenMP 3.0(数据并行和当前任务并行)以及自动并行,以支持简单有效的软件线程。
  • 自动矢量化可实现代码并行,从而利用我们最新的处理器中的 SIMD 流指令扩展(SSE)指令集架构(SSE、SSE2、SSE3、SSSE3 和 SSE4)。
  • 高性能并行优化程序(HPO)可以调整并优化循环,同时确保自动矢量化、OpenMP 或自动并行能够最充分地利用高速缓存和内存访问,SIMD 指令集和多个内核。在单一通道中进行编译,能够缩短编译时间并产生更多可靠的代码。
  • 过程间优化(IPO)能够动态地改进中小型函数的程序,特别是循环内包含调用的程序。IPO 分析可提供关于缺陷和编码错误的反馈信息(如未初始化的变量或 OpenMP API 问题),其它编译器不能探测到此类错误。
  • 档案导引优化(PGO)通过降低指令快取置换(cache-thrashing)、重组代码布局、缩减代码长度并减少分支预测失误来提高应用程序性能。
  • 英特尔® 线程构建模块是一个屡获殊荣的 C++ 模板库,能够为任务吸取线程,以创建可靠的、便携的、可扩充的并行应用。英特尔® TBB 是实施并行应用和释放多核平台性能的最有效方式。
  • 英特尔® 数学核心函数库包括支持最出色性能的优化及可扩充的数学程序,同时无缝提供从当前到未来多核平台的前向扩充。
  • 英特尔® 集成性能基元是一个广泛的多核就绪函数库,高度优化的软件功能可用于多媒体数据处理和通信应用。
  • 全新的简化集成安装迅速而轻松地引导您获得全部能力。简化的定制安装使识别您需要的组件变得更轻松。
  • 持续的卓越支持目前除有密码保护的专用账户之外,还包括在线社区支持论坛,因此能够加速信息流。技术支持、互动问题管理、了解技术和应用通知、产品更新以及关于所有商业和学术授权的更多信息。
本版本中的新增功能
特性

优势

全新处理器支持

英特尔® 凌动™ 处理器 —— 为全新的移动互联网终端创建高性能节能型应用!

编译器与调试器

  • 全新的异常情况处理技术
相同的用户可设定选项能产生更优化的代码,从而改进应用性能。

  • C++ Lambda 函数
英特尔 C++ Lambda 函数已经成为下一个 C++ 标准的组成部分,目前可用于通过 STL 和英特尔 TBB 等循环结构简化模板库的使用。

  • OpenMP* 3.0
OpenMP 可从 API 中提取并行能力,从而简化线程并使代码变得更加便于移植。以前仅限于基于循环的数据并行,而全新的 3.0 标准可简化数据和任务并行性。

  • 改进 valarray 选项
阵列模板操作可支持低级硬件特性,以增强应用性能。不需要使用源代码变更!

  • 默认支持 SSE2
通过编译器自动充分利用全新的英特尔 SIMD 流指令扩展。没有凌乱的低级编码能够最充分地利用英特尔® 处理器。支持其它主机/目标设备的复位功能。

  • 小数浮点
IEEE 754R 标准的实施克服了二进制 FP 格式应用过程中其它不可避免的准确性问题。非常适合于银行业、会计、记帐和电子商务。

  • 与线程相关的前端诊断
提供关于静态分配变量的参考和分配方案以及地址参考的实用警告。

  • 并行编辑
通过适当地将文件分配到可用处理器来充分利用多核处理器并加速您的编辑/编译/调试循环,从而支持您的构建工作。

  • 64 位 Mac OS* X 支持
能够创建可充分利用最新 Apple Mac OS X 系统中使用的英特尔® 64 架构处理器支持的寻址和性能能力的应用
  • 优化报告
为希望使用我们的先进优化能力来帮助编译器更好地调整应用的用户提供更详细的优化诊断报告。
  • 静态检验器
寻找并分析源文件问题。诊断包括 OpenMP 指令、超越界限、内存破坏、内存泄漏、缓冲区溢出和内存未初始化等问题。
英特尔® 线程构建模块(英特尔® TBB)

  • 循环、容器、互斥体、原子操作(atomic operation)及其它
英特尔 TBB 可为开发人员提供高水平的 STL 类函数库功能,以便充分利用现有或计划中代码的并行性。英特尔 TBB 涉及到循环、容器、互斥体控制、原子操作(atomic operation)、复杂的任务安排和其它方面,能够简化线程、节省时间并制造出能够随着处理器的添加而扩充的应用。

  • 面向任务的线程
消除靠近硬件的低级沉重结构的沉闷和低效率。线程化您的应用,让英特尔 TBB 运行时函数库承担线程任务。

  • 线程性能
英特尔® TBB 的重点在于实现计算密集型工作的并行、同时提供更简单的高级解决方案。

  • 通过数据并行实现可扩充性能
英特尔® TBB 着重进行编程,即通过“化整为零”来扩充为更多枚处理器。通过数据并行编程,程序性能可随着您添加处理器而提升。

  • 调试并发布函数库
在构建使用英特尔 TBB 函数的发布格式的软件的生产版本前,使用英特尔 TBB 函数的调试和发布格式对其进行广泛的内部检查。这样可简化开发工作并提供出色性能。

英特尔® 集成性能基元(英特尔® IPP)

  • 英特尔® 酷睿™ i7 处理器和凌动™ 处理器支持
持续支持新款处理器将继续使您的投资面向未来,从而确保支持后来的每一代处理器。

  • 延期模式图像处理(DMIP)层
作为英特尔 IPP 函数库顶端的样本进入,这样可为更大图像上的管线图像操作提供解决方案,并利用内存中优化和改进多线程环境中的性能。

  • 统一图像编解码器(UIC)框架样本函数库
标准化即插即用接口可用于各种图像编解码器(JPEG、JPEG2000 等等),从而简化部署和维护工作。

  • 线程静态函数库可用于所有函数域
为静态函数库用户提供更高性能的线程。

  • 高级 LZO 数据压缩函数库 + 经过改进的 Zlib、gzip 和 bzip2 算法
高性能部署使用标准接口的最常用的数据压缩算法,以支持易用性。

  • 数据完整性函数域
Reed-Solomon 纠错代码用于保持数据在传输、存储和编码过程中的完整性。

  • 英特尔 IPP 样本的各种新功能和增强
持续增值可满足用户对于增加功能的要求,包括新信号和图像处理转换与编解码器增强。

英特尔® 数学核心函数库(英特尔® MKL)

  • 全新的“分层”架构
全新架构可为不同开发环境配置和单一封装中的处理器提供最大支持。

  • 全新的线程层
链接至符合您的开发环境和其它环境的这一层的版本,以确保英特尔 MKL 能够兼容您的应用中的线程。

  • 离散傅立叶变换界面
使用 FFT 时 DftiCopyDescriptor 函数已经添加到会话中。静态链接可执行代码调用 DFTI 的大小已经大幅度缩减,而且复杂的存储现在可用于真实的转换。

  • LAPACK 增强
添加了跟踪和/或打断冗长 LAPACK 计算过程的能力。称为 mkl_progress 的函数可以在用户应用中定义,此函数将定期从 MKL LAPACK 日常程序的子集中调用。

  • VML 扩展
考虑到性能,所有 VML 函数现在均已实现线程化。为数学函数错误不影响参数错误的应用(如 Monte Carlo 模拟和媒体应用)提供全新的“增强性能”模式。

  • Sparse BLAS 扩展
改进包括线程化 3 级 sparse BLAS 三角形方程组和对所有数据类型的支持(单精度、复合和双重复合)。

支持 Mac OS* X 10.4.11、10.5.4 以及 Xcode* 2.5 和 3.1提供创建能够充分利用最新 Mac OS X 特性的应用的能力。

简化安装

优化、简化完整安装,支持无缝地一步式安装所有组件。

全新的在线支持社区

我们增强的在线社区支持论坛和知识库搜索能力可帮助您更迅速地寻找答案。这是卓越支持的密码保护的专用账户的另一功能。请访问支持资源页了解更多信息!

处理器支持

增加对英特尔® 凌动™ 处理器的支持将继续使您的投资面向未来,从而确保支持后来的每一代处理器。这就是全新超常速度硬件平台的主要优势。如欲了解更多详情,请参见发布说明

技术支持
购买产品时,您将获得英特尔® 卓越支持以及我们的交互式密码保护的问题管理和交流网站提供的为期一年的技术支持和产品更新。通过卓越支持服务,您可提交问题和下载产品更新,还可获得技术说明、应用说明及其它文档。此外,我们已经改进了用户论坛,可以迅速而轻松地提供第一资源来解决大部分问题。如欲了解更多信息,请访问支持资源页

兼容性
英特尔 C++ 编译器 Mac OS X 专业版可兼容 Xcode,从而支持开发人员使用最常见的 IDE,同时也充分利用英特尔的先进优化特性。

英特尔 C++ 编译器 11.0 完全兼容 GNU C/C++,而且支持 GNU C 源代码和目标代码兼容性。还拥有 GCC 扩展支持,可帮助简化应用移植,因此您可以重新编译现有软件,以改进应用性能。

英特尔 C++ 编译器专业版可支持 Apple 框架,此类特殊的捆绑包装用于分配共享资源,包括函数库代码、资源文件、标头文件和参考文档。它们可提供通常更适合于使用动态共享函数库的灵活性。如欲了解 Apple 框架的更多信息,请访问 Apple 公司的网站*。

系统要求概述
关于安装要求的更多具体信息请参见发布说明,但是基本上英特尔 C++ 编译器 Mac OS X 专业版可用于任何基于英特尔® 处理器的的 Mac 系统。

在产品中安装所有组件需要 1 GB 的未使用磁盘空间。

如欲了解更详细的安装信息,请访问文档页。详细的安装要求请参见发布说明。您还可阅读安装指南和入门文挡。

希望获得技术支持吗?请访问支持资源



英特尔® 软件   
网络
英特尔® 软件网络
  • 成员注册步骤简单且免费,马上 加入吧!