英特尔 oneAPI 与旧版 Parallel Studio XE 的优势(Fortran 用户)

Posted

技术标签:

【中文标题】英特尔 oneAPI 与旧版 Parallel Studio XE 的优势(Fortran 用户)【英文标题】:Advantages of intel oneAPI versus the older Parallel Studio XE (Fortran user) 【发布时间】:2022-01-08 07:56:49 【问题描述】:

我对数值模型进行编程以在 Fortran 中以串行和并行方式(使用 MPI)求解偏微分方程。只有 Fortran,我不知道/不需要其他语言。我看到我现在需要迁移到 Intel OneAPI,在我拥有 Parallel Studio XE 2019 之前。迁移到 OneAPI 后,Fortran 普通用户会喜欢什么优势/新功能?我从未使用过 GPU,如果将来我想学习如何并行化代码并在 GPU 上运行,OneAPI 是否会让转换变得更容易?

【问题讨论】:

OneAPI 是英特尔编译器的未来。如果您使用现代语言功能,它们比以前的 Studio 更好。我主要在 C++ 中了解这一点,但我想 F18 功能也是如此。 【参考方案1】:

没有必要谈论过渡。您将获得与以前相同的ifort,只是一个更新版本。还有一个尝试新的(基于 LLVM)ifx 的选项,但这只是一个选项,我还没有使用它。

ifort 编译器与您习惯使用的编译器相同,只是更新到(截至目前)版本 2021.2,与新版本一样进行了各种小的改进和错误修复。

如果您确实想尝试新的ifx,它确实带有新的 GPU 功能。只有 ifx 编译器支持 GPU 卸载。见Get Started with OpenMP* Offload to GPU for the Intel® oneAPI DPC/C++ Compiler and Intel® Fortran Compiler (Beta)

【讨论】:

以上是关于英特尔 oneAPI 与旧版 Parallel Studio XE 的优势(Fortran 用户)的主要内容,如果未能解决你的问题,请参考以下文章

如何以正确的方式使用英特尔 oneAPI?

英特尔携手中科院计算所建立中国首个 oneAPI 卓越中心

将英特尔 OneAPI 与 Anaconda 结合使用

赋能开发者,英特尔发布oneAPI 2022工具包

神经网络性能提升两倍,英特尔®深度学习加速技术和oneAPI推动大型强子对撞机研究

如何修复 oneAPI 代码上的编译错误