TypechoJoeTheme

MetMan's Blog

网站页面

Intel oneAPI 2024.0版本变化

MetMan博 主
2024-07-31
/
0 评论
/
62 阅读
/
271 个字
/
百度已收录
07/31
本文最后更新于 2024年07月31日,已超过 50天没有更新。如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!

最近安装了Intel oneAPI 2024.0版本,发现发布版本已经移除了Intel C++ Compiler Classic(icc/icpc)。到官方网站查阅发现,Intel建议C/C++开发者使用基于LLVM开发的DPC++/C++编译器(icx/icpx)。

oneAPI DPC++/C++编译器开发者文档和参考手册链接:

https://www.intel.com/content/www/us/en/docs/dpcpp-cpp-compiler/developer-guide-reference/2024-0/invoke-the-compiler.html

同时官方提供了从ICC到ICX移植指南:

https://www.intel.com/content/www/us/en/developer/articles/guide/porting-guide-for-icc-users-to-dpcpp-or-icx.html

oneAPI DPC++/C++编译器是一个全新编译器,在功能和表现上与Intel C++ Compiler Classic存在差异,因此不能只是认为将icc/icpc命令替换为icx/icpx就可以了。

比如,不同于驱动iccicx不通过文件后缀名扩展决定源代码编译为C还是C++。用户必须调用ipcx编译C++文件。

为了开启Intel高级向量化,icx必须使用-x指定特定架构,比如-xskylake-avx512。或者使用-xhost选项打开编译平台支持的所有可能向量化。

-fiopenmp选项开启OpenMP并行编译,并且使用Intel OpenMP运行时库。-fopenmp选项也开启OpenMP并行编译,但使用开源的OpenMP运行时,性能没有Intel的运行库好。


Intel Fortran编译器方面,ifort仍然可以继续使用,如果希望尝试基于LLVM的新编译器ifx,可以阅读官方的移植指南:

https://www.intel.com/content/www/us/en/developer/articles/guide/porting-guide-for-ifort-to-ifx.html

inteloneapiifort
朗读
赞(0)
赞赏
感谢您的支持,我会继续努力哒!
版权属于:

MetMan's Blog

本文链接:

https://blog.metman.top/index.php/archives/116/(转载时请注明本文出处及文章链接)

评论 (0)

互动读者

标签云

最新回复

暂无回复

登录
X
用户名
密码