Intel C++编译器和VTune的免费版本

原创 2007年09月26日 22:28:00
Intel的C++和Fotran编译器被广泛认为是IA-32平台上最好的编译器。我最早试用Intel C++编译器是在2001年初,当时Intel刚刚收购Kai C++,Intel C++编译器的的版本号是5.0。那个时候我不太清楚Intel做编译器用意何在,也不知道他们会不会坚持下去,所以没太在意。结果证明,Intel对这个领域是很认真的,在不到7年时间里从5.0做到10.0,这样的力度在整个业界可以说是绝无仅有。Intel为啥要玩命地做优化编译器呢?今年4月Intel的高级副总裁Renee James来访时,提到这个问题,她没说得很详细,但是大意是说,要对Intel自己的CPU提供有力的支持。

这些年来Intel在CPU的设计上花费了大量的心血,增加了很多新的功能,多核且不必说,矢量化操作也是很值得一提的。当初P4 NetBurst架构主要是对访存密集性应用比较有效,比如网络文件服务器之类,在CPU密集型计算任务中,P4表现很一般。所以到了Pentium M和 Core Duo,比较重视计算密集型任务的支持,主要改进集中在矢量化操作上。由于采用了SIMD,对于某些类型的应用(比如矩阵运算、图形图像、信号处理之类),性能可以获得大幅度提升。但是主要的编译器软件提供商们对于支持这些最新CPU技术的热情并不高,现有的IA-32编译器基本上还是产生古典的i386代码。长期积累下来,用户花大价钱买的先进CPU有很多能力都被闲置。这种情况损害了用户的利益,最终也会损害Intel等芯片厂商的利益。也难怪Intel实在按捺不住,撸袖子亲自上阵做compiler了。不过这件事情对我们用户来说绝对是好事。Intel在这上头真是做了不少好东西,C/C++和Fortran编译器,VTune程序性能分析器,高性能数学库MKL,主要用于信号处理的IPP库,简化多线程开发的TBB(Threading Building Blocks)和ThreadChecker等,对于性能要求比较高的开发工作来说,都是很好的工具。

Intel的编译器是收费的,虽然价格并不算太高,也就几百美刀,不过对于学习和自由软件的开发者来说,还是一个负担。前两天去Intel软件的网站上看到了他们的一个新的program,提供Linux平台上非商业软件开发者免费的软件工具,包括全套C/C++/Fortran编译器、VTune、MKL、IPP、ThreadChecker和TBB。我下载了C++ compiler。尽管我的Ubuntu 7.04不在直接支持的OS之列,但是运行install.sh还是很顺利地安装了。Linux版的icc与gcc命令行格式基本兼容,我编译了几个C程序,对比了一下产生出来的汇编代码。因为对icc产生的汇编格式和风格不熟悉,现在还没法给出一个客观的对比评价。不过icc的汇编输出显然是比gcc多不少内容。ICC有一些很有意思的功能,比如自动并行化、自动矢量化等,很值得玩味一把。

遗憾的是,VTune的安装不顺利,安装脚本报错,说发现一个非法替换(bad substitution)。不知道是怎么回事。我对bash不熟,网上也找不到有关的解决方案。希望不久这个问题能被解决。

这套非商业软件开发版工具的下载登记入口地址在这里。有兴趣的可以自己去了解一下。如果你解决了VTune安装的问题,烦劳告知。

   

        
版权声明:本文为博主原创文章,未经博主允许不得转载。

intel vtune Lisence文件 亲测全版本破解

  • 2015年06月02日 17:20
  • 5KB
  • 下载

Intel Vtune Amplifier 破解Lisence文件.

  • 2012年06月06日 21:01
  • 5KB
  • 下载

多线程程序评测工具--Intel Vtune 安装及使用

2.Vtune 下载,安装 Vtune 有 windows 版本和 linux 版本,有收费的,试用的,免费的。本人使用的是一款试用版本, vtune 地址http://software.intel...
  • vbskj
  • vbskj
  • 2014年11月17日 06:21
  • 6677

Intel Vtune License 2016 注册文件 windows亲测可用

  • 2016年01月11日 18:34
  • 5KB
  • 下载

vtune (英特尔VTune™ 性能分析器)的安装过程

vtune (英特尔VTune™ 性能分析器)的安装过程 vtune可通过图形用户界面轻松优化应用性能,而且无需重新编译。—— [百度百科]    由于在开发项目中需要用到 vtune 分析性能,...
  • huangjw_806
  • huangjw_806
  • 2016年11月03日 22:19
  • 2286

Vtune 使用一 (初探)

简述: 了解使用以下Vtune这款工具 在使用一中,主要试试怎么使用这款工具,使用vtune中default的设定 步骤: 1. 下载vtune,还有注册机(到csdn下载里找,可...
  • anialy
  • anialy
  • 2012年11月05日 17:33
  • 13753

Intel VTune Amplifier XE 使用

VTune是 Intel 一个比较强大的性能分析软件。下载地址:intel-vtune-amplifier-xe
  • fengfengdiandia
  • fengfengdiandia
  • 2017年08月10日 13:19
  • 1095

intel vtune的安装与使用

因特尔Vtune™
  • light_lj
  • light_lj
  • 2014年07月31日 19:41
  • 4443

性能分析工具vtune使用

官网试用版下载地址:https://software.intel.com/en-us/intel-vtune-amplifier-xe windows破解版,也有不少,全部软件名:parallel_s...
  • lx111000lx0
  • lx111000lx0
  • 2017年06月27日 20:36
  • 583

vtune性能分析工具--找出程序性能瓶颈

1. 概述 VTune是Intel一个比较强大的性能分析软件。主要包括三个小工具: (1)Performance Analyzer:性能分析,找到软件性能比较热的部分,一般也就是性能瓶颈的关键点。...
  • vevenlcf
  • vevenlcf
  • 2016年04月20日 10:42
  • 2246
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Intel C++编译器和VTune的免费版本
举报原因:
原因补充:

(最多只允许输入30个字)