如何创建及谐调支持多核的LabVIEW x86客户DLL
“即插即用”的Intel C++ 编译器
本文引用地址:https://www.eepw.com.cn/article/94541.htm我们采用即插即用的Intel C++ 来代替Microsoft 编译器,它可以轻松地集成到现有Microsoft Visual Studio DLL 工程中。更多关于Intel 编译器,请访问intel.com/software。
默认设置
测量首先以/O2选项创建应用,许多优化都是在这个层面上进行的。本文在此不讨论其细节问题。表2显示了/O2选项集成的各个优化设置。
表2./O2 选项中集成的最优化列表
自动向量化
自动向量化得益于新一代CPU 中集成的复杂指令集。多数现代CPU构架可扩展支持数据操作及多数据计算。扩展包括支持以单一指令实现多重计算(单指令多数据流,或称SIMD)。Intel 编译器能够分析代码,并通过SIMD 指令显著提高代码的效率。
本范例中,编译器通过QT 选项生成适合Core 2 构架的代码,编译器报告以下创建时间信息:
评论