ICC与GCC编译器的对比.doc_第1页
ICC与GCC编译器的对比.doc_第2页
ICC与GCC编译器的对比.doc_第3页
ICC与GCC编译器的对比.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

NeoStack 开发工具实用例子性能对比分析说明书上周收到了Intel开发工具实用例子介绍,针对典型几个例子和自己做的详细介绍如下:一、使用icc的例子:1、MySQL在基于Pentium4、Itanium2 和64位Xeon的系统上分别使用icc和个gcc编译器编译的MySQL代码进行测试,由于icc多变性,所以使用不同的编译选项进行编译:普通的-O2和更具有侵略性的选项,将它们与gcc相同选项编译结果进行对比,如下图:SetQuery使用的时间(秒)Intel Petium 4Intel Itanium 2Intel Xeon EM64-O2Aggressive-O2Aggressive-O2AggressiveIntel C+编译器550519581567265263GNU C编译器666665692671628637执行时间缩减比172216155859注:1、Intel Pentium 4:MySQL版本4.1.12,icc 9.0, gcc 3.4.4 , 操作系统为基于P4的SUSE Server8。2,硬件环境是:P4 2。7G; 1G 内存; 512K L3 cache;超线程开关关闭。2、Itanium 2:MySQL版本4.1.12,icc 9.0, gcc 3.4.4,操作系统是基于Itanium 2服务器的RHEL AS 2.1, 硬件环境:Itaniium 21.2G; 1G 内存;6ML3 cache。3、Intel Xeon EM64: MySQL版本4.1.12,icc 9.0, gcc 3.2.3;操作系统是基于64位的Xeon服务器的RHEL AS3 Update 2,硬件环境:两路Intel Xeon处理器3.2G; 4G 内存;1M L2 cache, 超线程开关打开;4、icc针对P4选项:-O3 -ip ; gcc选项:-O3 -fomit-frame-pointer-feild-constructorsfno-rtti-fno-exception5、icc针对I2选项:-O16、icc针对em64选项:-O3Intel处理器Intel C+编译器选项GNU C编译器选项icc代码执行时间gcc代码执行时间Intel编译器性能提高Petium 4O2O21034123616%Petium 4O2, IPOO3, fomit995116014%Itanium 2O2O2771103025%Itanium 2O2, IPOO3, fomit769100724%注:MySQl 4.0.3,icc 7.1, 在P4上gcc 3.1,在I2上gcc3.2; 基于P4处理器的服务器版本是RHEL7.1; 基于I2处理器的服务器版本是RHL AS。2、使用Ipp和ICC在提高视频图象传播质量方面发挥了重大作用,IPP提供了跨平台信号和多媒体库以及抽象函数用来提供一系列的多媒体、音频、视频、图象处理、语音处理、信号处理、数学例程函数库。 Intel C编译器提供了高级优化选项,如SSE2和Intel NetBurst微结构,icc能极大的提高应用程序的性能。 下面是ImageCom公司在P41。7G处理其上使用IPP和ICC提高其视频数据传输质量,降低成本的数据,当ImageCom Pc编码器对80秒的CIF视频数据进行代码转换,原来花了123秒,使用了IPP后,该时间缩短位84秒,性能提高了32;当单独使用ICC编译以后,该时间缩短为69, 性能提高了44; 然而当同时使用IPP和ICC后,时间缩短为57秒,性能提高了54,如下表所示:ImageCom编码器配置Intel Pentium 4处理器系统Intel IPPIntel C编译器80秒数据流编码时间性能提升比123 sec0Y84 sec32Y69 sec44YY57543、Fluent公司的软件被用来模拟、清晰看见,预见液体流动、大规模热量转移和医学的反映。产品工程师们使用Fluent的软件来建立虚拟原型和模拟计划做的和已经存在的设计的表现,工程师们使用软件来创建模拟模型来更好的理解包括温度, 流动速度、压力、喧嚣几流动路径的那些设计。 Fluent工程师为了测试Intel编译器是否能提升它们的软件在Intel 处理器系统上的性能,他们运行了五个不同的分别用gcc和icc编译的工业模型模拟程序,他们发现每个模型类型,其测试的benchmark率(指在同一台机器上24小时运行的benchmark数),icc的性能都比gcc好,性能提升范围从937。见下表所示: 使用Intel编译器性能提升4、MUSIC MATCH公司使用了Intel Vtune和ICC编译器大大提升了该公司产品在Pentium 4处理器上的性能,特别是使用ICC编译器降低了从音频CD和WAV文件转化为MP3文件的时间,结果达到了37的速度提升。他们还使用VTune性能分析器大大缩短了优化MUSICMATCH代码所付出的努力。二、Kaspersky实验室使用Vtune定位软件性能瓶颈:使用VTune 后,Kaspersky各个扫描模块性能提升情况如下表所示:6、在基于Pentium 4 处理器的中标普华服务器3.0.2系统上测试MySQL使用ICC编译后的性能,选择ICC编译选项 -O3 -ip, gcc选项 -O3 -fomit-frame-pointer -feild-constructors fno-rtti -fno-exception,使

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论