使用Intel编译器系列合集
来源:互联网 发布:眼镜镜片哪种好 知乎 编辑:程序博客网 时间:2024/04/28 21:44
http://software.intel.com/sites/products/documentation/studio/composer/en-us/2011Update/compiler_c/index.htm
说明:本系列文章为个人笔记,如有不正确之处,请参考官方相关文档,如果错误发现,我会尽量更新修改。另外,以下内容不保证对于所有版本的编译器都正确,编译器的实现也可能有一些变化之处,具体参考官方文档。
补充说明:
下面内容为一些基础知识的补充说明,以防止误解。
(1) OS支持
Intel编译器支持Win/Lin/Mac,在Win上除了Intel编译器自己的选项,也会兼容VS的选项和VS的扩展语法内容,同理,在Lin上兼容GCC选项和GNU扩展语法。这些内容不会在本系列文章中都涉及到。
(2) 选项区别
对于大部分选项,Intel编译器在Win上的格式为:/Qopt,那么对应于Lin上的选项是:-opt。禁用某一个选项的方式是/Qopt-和-opt-。本系列文章中大多数是以Win上的选项来分析,是为了避免重复这些选项。
(3) Intel的编译器、链接器等
在Win上,编译器为icl.exe,链接器为xilink.exe,VS的编译器为cl.exe,链接器为link.exe。本系列文章以Win上举例,如果是在Lin下测试,需要进行对应的更新。
在Lin上,C编译器为icc,C++编译器为icpc(但是也可以使用icc编译C++文件),链接器为xild,打包为xiar,其余工具类似命名。GNU的C编译器为gcc,C++编译器为g++,链接器为ld,打包为ar。
(4)关于第0部分(“基础”)
一个优化选项往往包含了很多的优化技术,每个优化选项可能会进行一些基本的优化的基础上,进行“独有的”优化。这样,不同的优化选项也可能包含一些相同的优化内容,为了不重复,把一些最基础的优化相关的术语、内容等放到第0部分。至于某一个“高级”优化选项,会打开多少个优化相关的内容,参考手册的介绍,关于“高级”优化选项的介绍,可能不会都去介绍每一个选项包含的所有内容,重点只会介绍该选项独有的特性,注意理解这一点。
(5)补充参考资料:
http://software.intel.com/zh-cn/articles/intel-composer-xe/(推荐:资源->产品简介.pdf)
PS:顺便推荐一下http://www.xlsoft.com/en/index_c.html,这个公司主要就是帮助一些公司的产品进行一些本地化吧,总之,上面可以找到很多公司的产品的本地化文档。
http://www.intelsoftware.com.cn/intel-compiler-suite-windows.html(不是最新版本的,也可以参考一下)
其它:http://www.evget.com/zh-CN/product/910/feature.aspx
不断更新中......................................................................................................:):):):)
零、使用Intel编译器(0)基础
1. 内联
2. 基本块Basic Block
3. 循环相关的优化技术Loop optimization
一、使用Intel编译器(1)并行化
二、使用Intel编译器(2)向量化
三、使用Intel编译器(3)HLO
四、使用Intel编译器(4)IPO
五、使用Intel编译器(5)PGO
- 使用Intel编译器系列合集
- 使用Intel编译器系列合集
- 使用Intel编译器SSA
- 使用intel编译器的指令窗口 intel fortran compiler
- 使用Intel编译器(0)基础(1)内联
- 使用Intel编译器解决字节序问题
- 使用Intel编译器(5)PGO(8)编译器其它工具
- Ubuntu 9.10 下如何安装 Intel 编译器 11系列
- 使用Intel编译器(4)IPO(1)IPO了解和使用
- 使用Intel编译器(5)PGO(1)PGO了解和使用
- 如何在VC6中使用Intel C/C++ 编译器
- Intel C++ 编译器在VC6下使用STLPort
- 使用Intel编译器获得一致的浮点数值计算结果
- Fedora14 i386下 使用Intel编译器 安装WRF指南
- 使用Intel编译器(0)基础(2)基本块Basic Block
- 使用Intel编译器(6)SSA(1)SSA介绍
- 使用Intel编译器(6)SSA(2)SSA典型问题类型
- f2py的语法(备查)-使用Intel Visual Fortran Compiler编译器
- 针对文件目录内容变化的检测
- 理解SNMP协议(二)
- IE7.JS解决IE兼容性问题方法
- 换种方法显示不同图片
- sharepoint 2007 无法自动跳转到default.aspx
- 使用Intel编译器系列合集
- oracle杀掉系统进程描述!!!
- 疑难杂症之Linux篇
- 打造Android的中文Siri语音助手(一)——小I机器人的接口
- android Monkey
- 如何解决软键盘弹出引起的各种不适
- ASIHTTPRequest 详解
- Git和Github
- 窗口创建和关系