计算化学公社

标题: AMD的CPU是否应该使用Intel One API [打印本页]

作者
Author:
ShiyuWang781    时间: 2025-4-23 15:24
标题: AMD的CPU是否应该使用Intel One API
本帖最后由 ShiyuWang781 于 2025-4-23 15:37 编辑

理论上Intel One API 是针对Intel硬件深度优化的,那么在AMD硬件上使用该软件套件中的相关软件包(例如MKL,icc,ifort等)是否恰当?使用开源软件包(例如OpenBLAS,gcc,gfortran等)是否会获得更好的性能?

作者
Author:
sobereva    时间: 2025-4-23 15:38
可以用。不开启给Intel CPU专门优化的选项就完了,性能没问题
作者
Author:
Graphite    时间: 2025-4-23 15:47
本帖最后由 Graphite 于 2025-4-23 15:49 编辑

可以使用,就和其他的编译器一样
其实性能主要还是靠自己写的时候注意,不同编译器和套件只是自动优化的方式、库的实现方式不同
作者
Author:
atominerva    时间: 2025-4-23 16:31
我觉得intel套件比aocc强,简单配置下效果就很好
作者
Author:
xyan11    时间: 2025-4-23 17:00
本帖最后由 xyan11 于 2025-4-23 17:01 编辑
atominerva 发表于 2025-4-23 16:31
我觉得intel套件比aocc强,简单配置下效果就很好

强烈赞同

我用试过AOCC 3.2.0在EPYC 7763上编译的LAMMPS 性能惨不忍睹

同样是1个OMP线程下 在两个MPI task之内OneAPI(红线)和AOCC(绿线)性能相当 两个以上AOCC血崩

图里绿线和蓝线是为了测试一张A100上开好几个MPI会不会有帮助(没开MPS/MIG)






欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3