欢迎来到天天文库
浏览记录
ID:8812377
大小:33.50 KB
页数:4页
时间:2018-04-08
《icc与gcc编译器的对比》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、NeoStack开发工具实用例子性能对比分析说明书上周收到了Intel开发工具实用例子介绍,针对典型几个例子和自己做的详细介绍如下:一、使用icc的例子:1、MySQL在基于Pentium4、Itanium2和64位Xeon的系统上分别使用icc和个gcc编译器编译的MySQL代码进行测试,由于icc多变性,所以使用不同的编译选项进行编译:普通的-O2和更具有侵略性的选项,将它们与gcc相同选项编译结果进行对比,如下图:SetQuery使用的时间(秒)IntelPetium4IntelItanium2IntelXeonEM64-O2Aggressive-O2Ag
2、gressive-O2AggressiveIntelC++编译器550519581567265263GNUC编译器666665692671628637执行时间缩减比17%22%16%15%58%59%注:1、IntelPentium4:MySQL版本4.1.12,icc9.0,gcc3.4.4,操作系统为基于P4的SUSEServer8。2,硬件环境是:P42。7G;1G内存;512KL3cache;超线程开关关闭。2、Itanium2:MySQL版本4.1.12,icc9.0,gcc3.4.4,操作系统是基于Itanium2服务器的RHELAS2.1,硬件环境
3、:Itaniium2 1.2G;1G内存;6M L3cache。3、IntelXeonEM64:MySQL版本4.1.12,icc9.0,gcc3.2.3;操作系统是基于64位的Xeon服务器的RHELAS3Update2, 硬件环境:两路IntelXeon处理器3.2G;4G内存;1ML2cache,超线程开关打开;4、icc针对P4选项:-O3-ip;gcc选项:-O3-fomit-frame-pointer -feild-constructors fno-rtti -fno-exception5、icc针对I2选项:-O16、icc针对em64
4、选项:-O3Intel处理器IntelC++编译器选项GNUC编译器选项icc代码执行时间gcc代码执行时间Intel编译器性能提高Petium4O2O21034123616%Petium4O2,IPOO3,fomit995116014%Itanium2O2O2771103025%Itanium2O2,IPOO3,fomit769100724%注:MySQl4.0.3,icc7.1,在P4上gcc3.1,在I2上gcc3.2;基于P4处理器的服务器版本是RHEL7.1;基于I2处理器的服务器版本是RHLAS。2、使用Ipp和ICC在提高视频图象传播质量方面发挥了
5、重大作用,IPP提供了跨平台信号和多媒体库以及抽象函数用来提供一系列的多媒体、音频、视频、图象处理、语音处理、信号处理、数学例程函数库。 IntelC++编译器提供了高级优化选项,如SSE2和IntelNetBurst微结构,icc能极大的提高应用程序的性能。 下面是ImageCom公司在P4 1。7G处理其上使用IPP和ICC提高其视频数据传输质量,降低成本的数据,当ImageComPc编码器对80秒的CIF视频数据进行代码转换,原来花了123秒,使用了IPP后,该时间缩短位84秒,性能提高了32%;当单独使用ICC编译以后,该时间缩短为69,性
6、能提高了44%;然而当同时使用IPP和ICC后,时间缩短为57秒,性能提高了54%,如下表所示:ImageCom编码器配置IntelPentium4处理器系统IntelIPPIntelC++编译器80秒数据流编码时间性能提升比123sec0%Y84sec32%Y69sec44%YY5754%3、Fluent公司的软件被用来模拟、清晰看见,预见液体流动、大规模热量转移和医学的反映。产品工程师们使用Fluent的软件来建立虚拟原型和模拟计划做的和已经存在的设计的表现,工程师们使用软件来创建模拟模型来更好的理解包括温度,流动速度、压力、喧嚣几流动路径的那些设计。
7、 Fluent工程师为了测试Intel编译器是否能提升它们的软件在Intel处理器系统上的性能,他们运行了五个不同的分别用gcc和icc编译的工业模型模拟程序,他们发现每个模型类型,其测试的benchmark率(指在同一台机器上24小时运行的benchmark数),icc的性能都比gcc好,性能提升范围从9%-37%。见下表所示: 使用Intel编译器性能提升4、MUSICMATCH公司使用了IntelVtune和ICC编译器大大提升了该公司产品在Pentium4处理器上的性能,特别是使用ICC编译器降低了从
8、音频CD和WAV文件转化
此文档下载收益归作者所有