英特尔®C++编译器对标准C和C++的支持

intel_jeff 2008-04-03 06:27:23
对C标准的支持
英特尔®C++编译器符合ANSI/ISO standard ISO/IEC 9899:1999标准,唯一的例外是不支持128位的long double类型。

对C++标准的支持
英特尔®C++编译器符合ANSI/ISO standard ISO/IEC 14882:1998标准,唯一的例外是模板使用export关键字。如:
export template <class T> void fun(T);
export template <class T> class A;
Linux版和Mac OS版的英特尔®C++编译器都支持上述用法,但Windows版的英特尔®C++编译器目前还不支持。

如需了解更详细的信息,请参考编译器的用户手册。
如需了解C/C++标准,请访问 http://www.ansi.org/。

...全文
388 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
majiajun_no_5 2008-09-30
  • 打赏
  • 举报
回复
获益匪浅
milex 2008-09-30
  • 打赏
  • 举报
回复
牛人没我帅 帅的没我牛 呵呵
tomato_potato 2008-09-28
  • 打赏
  • 举报
回复
 留爪时间学习
treetor 2008-09-27
  • 打赏
  • 举报
回复
楼主辛苦了
majiajun_no_7 2008-09-25
  • 打赏
  • 举报
回复
努力学习中,一直关注。
converf 2008-09-25
  • 打赏
  • 举报
回复
很有道理值得学习
formajia3 2008-09-24
  • 打赏
  • 举报
回复
快乐顶贴,快乐看贴,快乐学习。
wzzwt 2008-09-23
  • 打赏
  • 举报
回复
支持下
thomas.he 2008-04-14
  • 打赏
  • 举报
回复
如何安装Windows版的英特尔C++编译器
http://topic.csdn.net/u/20080324/15/79e47fb5-f039-4302-8471-c5581628b4e6.html

英特尔C++编译器10.1与MS Visual C++的兼容性
http://topic.csdn.net/u/20080327/16/071b45df-3795-4bf1-9c4d-da4eb5aaa739.html

英特尔C++编译器对标准C和C++的支持
http://topic.csdn.net/u/20080403/18/bae92e20-93ee-4d4c-b9a1-47cb4c021761.html

SSE指令生成及针对处理器的优化
http://topic.csdn.net/u/20080402/15/2bd8d20e-c887-46a2-9afd-5fd5b75474aa.html

Intel FORTRAN 编译器 入门系列之一: Linux 安装和使用
http://topic.csdn.net/u/20080325/10/f1e71eff-7c30-4ad6-b29b-7ae29b084524.html

Intel FORTRAN 编译器 入门系列之二: Windows 安装和使用
http://topic.csdn.net/u/20080328/10/19c26f44-6f02-4a4c-bc74-5411b84d6251.html

Intel FORTRAN 编译器 入门系列之三: 兼容 Fortran 语言标准 95/2003
http://topic.csdn.net/u/20080402/10/bb279a16-fe4f-4963-ba27-cb0df3df3827.html

Intel FORTRAN 编译器 入门系列之四: OpenMP 支持
http://topic.csdn.net/u/20080407/10/6ce8642a-28d0-4dc0-999c-2dbdce09447f.html
我啃 2008-04-13
  • 打赏
  • 举报
回复
有那么好的标准支持率?
feixuedewo 2008-04-12
  • 打赏
  • 举报
回复
这方面的还不是很清楚..
不过也学到了点东西!
winmenaruto 2008-04-12
  • 打赏
  • 举报
回复
英特尔®C++编译器最致命的缺点是要钱的,这就增加了软件开发成本,不是大公司用不起啊,1楼的expert
就呆在云上 2008-04-06
  • 打赏
  • 举报
回复
intel的c++编译器不支持
其实微软的编译器即便是最新的vs2008依旧没有得到支持export吧
英特尔® C++编译器Cilk语言扩展 ............................................................................................... 1 1. 介绍............................................................................................................................................ 7 1.1 目标读者 ............................................................................................................................... 7 1.2 前提条件 ............................................................................................................................... 7 1.3 排字约定 ............................................................................................................................... 7 1.4 附加资源和信息 ................................................................................................................... 7 2. 新手上路 .................................................................................................................................... 8 2.1 编译运行一个Cilk用例 ..................................................................................................... 8 2.1.1 编译生成 qsort ........................................................................................................... 8 2.1.2 执行 qsort ................................................................................................................... 9 2.1.3 观察多核系统中的加速 ............................................................................................... 9 2.2 改写一个C++程序 .............................................................................................................. 10 2.2.1 从一个串行程序开始 ................................................................................................. 11 2.2.2 使用_Cilk_spawn加入并行性 .................................................................................. 12 2.2.3 编译,执行和测试 ..................................................................................................... 14 3. 编译、运行和调试Cilk程序 ......................................................
因为文件很大~ 所以分开压缩了 解压后是镜像

概述

立刻采用多线程技术,释放多核处理器(包括最新的 64 位四核处理器)系统的卓越性能。

英特尔® 线程档案器 3.1 Windows* 版有助于您调整并提高多线程应用程序的运行速度,从而使代码在英特尔® 多核处理器上的性能得到优化。

英特尔® 线程档案器可作为独立产品获得。更加完整的性能调试解决方案随 VTune™ 性能分析器 Windows 版提供。

特性

虚拟化线程应用程序行为:

●时间轴视图可帮助理解线程正在执行的操作以及线程之间的交互。
●在调用堆栈和源代码中准确定位引发性能问题的确切位置,从而对分析发挥辅助作用。
●测量应用有效利用的内核数量,确定实际的并行处理性能

英特尔® 线程档案器 3.1 Windows 版同时显示并发视图和时间轴视图,这有助于查看哪部分代码适合并行处理以及应用性能问题源于何处。在图 1 中,对源代码进行了两次修复,每次修复后性能持续提高,通过应用运行时间缩短可以看出这一点。通过英特尔® 线程档案器,开发人员能够在应用中充分利用多核技术。

通过双击时间轴视图上的转换进入源代码视图,从而准确查看线程在源代码中进行转换工作的位置

发现并行性能问题:

●发现影响性能的线程和同步对象
●查看线程任务分配,准确定位负载失衡

高级线程性能分析功能:

●通过 OpenMP* 分析,可以快速确定原型,并估计不同设计的性能潜力
●使用关键路径分析有助于将精力集中于比较重要的性能问题上

Microsoft Visual Studio* 2005 支持

支持 Microsoft Visual Studio* 2005 中使用 Microsoft Windows 编译器开发的 C++ 应用程序

本版本新增内容

支持最新多核处理器:

●优化新的英特尔® 酷睿™2 双核处理器以及英特尔® 酷睿™2 四核处理器上的多线程应用程序的性能

在 Microsoft Windows Vista* 上安装并运行:

●分析在 Microsoft Windows Vista* 上运行的已编译 32 和 64 位应用程序

兼容性

英特尔线程档案器 3.0 Windows 版兼容现今的行业标准开发工具:

Microsoft Visual Studio* 2005
Microsoft Visual C++* 编译器 2005、2003、2002 版或 Visual C++ 6.0
Microsoft Visual Studio 2005 Express Edition C++ 编译器
英特尔® VTune™ 性能分析器 8.0 或更高版本
英特尔® Fortran 和 C++ 编译器
Windows 线程和 POSIX* 线程
英特尔® 线程构建模块
支持英特尔® OpenMP*
英特尔 Parallel Studio XE 2013 旨在提高应用程序性能的领先开发套件 从今天的性能提升,到明天的性能飞跃 提供顶尖的应用程序性能,同时最小化开发、调优和测试的时间和工作量。英特尔® Parallel Studio XE 为 C/C++ 和 Fortran 开发人员提供了具有一流性能的编译器和库、正确的并行编程模型以及补充和兼容的分析工具。它可以无缝地插入到 Visual Studio* 和 GNU 工具链中,从而在保持工作效率的同时保护开发环境投资。它可以提升运行在当今和未来兼容 IA 的处理器和协处理器(包括英特尔® 至强® 处理器和英特尔® 至强 融核™ 协处理器)上的应用程序的性能。 英特尔® Parallel Studio XE 包含了下一代软件开发工具: · 英特尔® C、C++ 和 Fortran 编译器――行业领先的编译器 · 英特尔® MKL 和英特尔® IPP――性能库 · 英特尔® 线程构建模块和英特尔® Cilk™ Plus――并行编程模型 · 英特尔® Advisor XE――线程辅助 · 英特尔® VTune™ Amplifier XE――性能和线程档案器 · 英特尔® Inspector XE――内存和线程检查器 · 静态分析――定位难以查找的缺陷 只需更少的工作量实现更高性能。利用广泛采用的、最新版本的英特尔® 软件开发产品来优化性能。只需用英特尔编译器重新生成或重新链接库,注重性能的应用程序就可以从最新的兼容 IA 的处理器获益。开发人员只需投入很少的时间和精力,就能够实现非凡的应用程序性能。 兼容性 英特尔软件开发工具保护您在现有开发环境和代码库中投资的同时,提供了最大化应用程序性能的功能。英特尔 Parallel Studio XE 提供了与各种领先的编译器的卓越兼容性。英特尔工具还针对使用与英特尔架构兼容的处理器系统提供了软件的开发和维护支持英特尔® 软件开发产品与各种领先的开发环境兼容。在 Windows* 平台上,它们与 Microsoft Visual Studio* 2008、2010 和下一代工具兼容。在 Linux* 平台上,它们与 GNU* 工具兼容。 多种操作系统支持,多种语言支持 英特尔® Parallel Studio XE 可用于 Windows*,也可以单独在 Linux* 平台上使用。C/C++、Fortran 编译器以及性能和并行库为 Mac OS* X 平台带来了高级优化。 英特尔® Parallel Studio XE 为 Fortran 开发人员提供了一组满足他们需要的 C++ 和 Fortran 编译器。对于希望使用单一语言的开发人员,我们提供了英特尔® C++ Studio XE 和英特尔® Fortran Studio XE。产品许可证支持所有 IA-32 位和英特尔 64 位架构,并提供一年的支持和更新。 试用来自英特尔的工具 使用英特尔的统一开发工具套件的好处是可以简化软件开发工具的使用和购买过程,这样可以最大化现在和未来硬件平台上的性能。 VS2013可用
part 3因为文件很大~ 所以分开压缩了 解压后是镜像概述立刻采用多线程技术,释放多核处理器(包括最新的 64 位四核处理器)系统的卓越性能。英特尔® 线程档案器 3.1 Windows* 版有助于您调整并提高多线程应用程序的运行速度,从而使代码在英特尔® 多核处理器上的性能得到优化。英特尔® 线程档案器可作为独立产品获得。更加完整的性能调试解决方案随 VTune™ 性能分析器 Windows 版提供。特性虚拟化线程应用程序行为:●时间轴视图可帮助理解线程正在执行的操作以及线程之间的交互。●在调用堆栈和源代码中准确定位引发性能问题的确切位置,从而对分析发挥辅助作用。●测量应用有效利用的内核数量,确定实际的并行处理性能英特尔® 线程档案器 3.1 Windows 版同时显示并发视图和时间轴视图,这有助于查看哪部分代码适合并行处理以及应用性能问题源于何处。在图 1 中,对源代码进行了两次修复,每次修复后性能持续提高,通过应用运行时间缩短可以看出这一点。通过英特尔® 线程档案器,开发人员能够在应用中充分利用多核技术。通过双击时间轴视图上的转换进入源代码视图,从而准确查看线程在源代码中进行转换工作的位置发现并行性能问题:●发现影响性能的线程和同步对象●查看线程任务分配,准确定位负载失衡高级线程性能分析功能:●通过 OpenMP* 分析,可以快速确定原型,并估计不同设计的性能潜力●使用关键路径分析有助于将精力集中于比较重要的性能问题上Microsoft Visual Studio* 2005 支持:●支持 Microsoft Visual Studio* 2005 中使用 Microsoft Windows 编译器开发的 C++ 应用程序本版本新增内容支持最新多核处理器:●优化新的英特尔® 酷睿™2 双核处理器以及英特尔® 酷睿™2 四核处理器上的多线程应用程序的性能在 Microsoft Windows Vista* 上安装并运行:●分析在 Microsoft Windows Vista* 上运行的已编译 32 和 64 位应用程序兼容性英特尔线程档案器 3.0 Windows 版兼容现今的行业标准开发工具:Microsoft Visual Studio* 2005Microsoft Visual C++* 编译器 2005、2003、2002 版或 Visual C++ 6.0Microsoft Visual Studio 2005 Express Edition C++ 编译器英特尔® VTune™ 性能分析器 8.0 或更高版本英特尔® Fortran 和 C++ 编译器Windows 线程和 POSIX* 线程英特尔® 线程构建模块支持英特尔® OpenMP*

566

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧