有关英特尔® C++ 编译器的若干疑问

zhangyixian525 2007-08-31 11:22:11
接受编程很长时间了,以前用VC6.0。现在用的是VS2005。我觉得编译都是集成在开发工具中的。不管我们用什么开发平台进行开发。最后我们都是可以编译的。那个英特尔的C++编译器也集成在开发工具内的编译器都有那些不同呢?假如我使用了英特尔® C++ 编译器,它能带给我那些体验呢?期望你的参与讨论
...全文
314 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bigbigknife 2009-10-06
  • 打赏
  • 举报
回复
根据我使用了一年多的经验,最新的Intel C++ v11和VC2008编译出来的代码效率差不多,尤其是编译OpenMP并行代码的时候。
Intel MKL的一些库函数效率很高。
  • 打赏
  • 举报
回复
勿庸置疑,INTEL在处理器和其它一些电脑元件及成品机等硬件制造领域和高端商业应用软件领域的技术实力、企业文化历史传统等各方面,都会令人相信他们的编译器,只要在适合的机型上,一定会是最好的。至于细节上,一定有太多内容,可是,对编程人员来说,那些并不重要,而只需要知道在什么样的条件中使用才能发挥最充分的作用,和在其它一些机型上能获得多少提升就够了。这在INTEL网站上也有所说明。
mengmengswat 2007-09-06
  • 打赏
  • 举报
回复
Intel C++Compiler主要是针对硬件层面上针对处理器优化你的代码,而VC和VS是软件层面上的编译.Intel Compiler可以在你程序代码中加入了一些真对处理器优化的指令,这是它特有的.还可以自动实现代码的并行化等等诸多功能.
详见Intel官网: http://www.intel.com/cd/software/products/apac/zho/358605.htm
茶禅如水 2007-09-01
  • 打赏
  • 举报
回复
主要是性能上的提升,intel的编译器优化能力比较好(需要使用相关参数)
同时intel的编译器有linux和max的版本,可以在编译器一级保持兼容性。
对于一些对性能要求较高的程序,例如浮点计算等,利用intel编译器能够充分
利用新的指令集,而不需通过汇编语言达到要求。
详细内容可以参考intel的编译器手册
有一本中文的intel多核编程的书,可以参考的。

567

社区成员

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

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