英特尔 oneAPI 相对于旧版 Parallel Studio XE 的优势(Fortran 用户)
Advantages of intel oneAPI versus the older Parallel Studio XE (Fortran user)
我编写数值模型以在 Fortran 中以串行和并行方式(使用 MPI)求解偏微分方程。只有 Fortran,我不会 know/need 其他语言。我发现我现在需要迁移到 Intel OneAPI,在我拥有 Parallel Studio XE 2019 之前。迁移到 OneAPI 后 Fortran 普通用户会喜欢的任何 advantage/new 功能?我从未使用过 GPU,如果将来我想学习如何并行化代码并 运行 它在 GPU 上,OneAPI 是否会使转换更容易?
没有必要谈论过渡。您将获得与之前相同的 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)
我编写数值模型以在 Fortran 中以串行和并行方式(使用 MPI)求解偏微分方程。只有 Fortran,我不会 know/need 其他语言。我发现我现在需要迁移到 Intel OneAPI,在我拥有 Parallel Studio XE 2019 之前。迁移到 OneAPI 后 Fortran 普通用户会喜欢的任何 advantage/new 功能?我从未使用过 GPU,如果将来我想学习如何并行化代码并 运行 它在 GPU 上,OneAPI 是否会使转换更容易?
没有必要谈论过渡。您将获得与之前相同的 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)