对HPC领域来说,Intel Xeon Phi 真能干掉GPU 么?
答案:3 悬赏:50 手机版
解决时间 2021-03-25 05:03
- 提问者网友:藍了天白赴美
- 2021-03-24 19:29
对HPC领域来说,Intel Xeon Phi 真能干掉GPU 么?
最佳答案
- 五星知识达人网友:北方的南先生
- 2021-03-24 20:24
1. Xeon Phi的运算单元没有GPU多,但是性能却很强:
Xeon Phi目前应该有60+核,每个核有一个非常强的VPU,向量长度上可以支持512bits的向量计算,速度上我没有数据;而且在每个核上也可以多线程(声称是可以达到4个,不过根据运算性质的不同有时候2个效果最好);单就这一点来看,对于需要大量SIMD运算的应用来说,Xeon Phi是相当合适的。而且大多数的高性能科学计算程序基本上都用到了大量的SIMD运算。因此Xeon Phi在科学计算领域的前景还是相当明朗的。
2. Xeon Phi上编程门槛相对于GPU来说要低很多:
在这里先不谈优化,如果不依赖外部库的话,在GPU和Xeon Phi上优化一段代码的复杂程度都不低;单就移植难度来说,GPU基本上要重写大部分的代码,但是如果要把一段写好的C或者Fortran程序部署到Xeon Phi上运行的话,只需要在icc编译的时候加上-mmic就行了。编译的过程中可以自动向量化,而且会生成相当详细的向量化结果的报告。如果要用多线程,可以直接通过OpenMP来做。
要我说,Xeon Phi实际上就是GPU和CPU之间tradeoff的产物,只能说与GPU相比,二者各有所长:Xeon Phi更适合那些向量运算多的科学计算程序,而且门槛更低;GPU也有其独特之处。因此我觉得Xeon Phi与GPU在未来应该形成二者之间势均力敌,但是谁都不能完全打败谁的局面
Xeon Phi目前应该有60+核,每个核有一个非常强的VPU,向量长度上可以支持512bits的向量计算,速度上我没有数据;而且在每个核上也可以多线程(声称是可以达到4个,不过根据运算性质的不同有时候2个效果最好);单就这一点来看,对于需要大量SIMD运算的应用来说,Xeon Phi是相当合适的。而且大多数的高性能科学计算程序基本上都用到了大量的SIMD运算。因此Xeon Phi在科学计算领域的前景还是相当明朗的。
2. Xeon Phi上编程门槛相对于GPU来说要低很多:
在这里先不谈优化,如果不依赖外部库的话,在GPU和Xeon Phi上优化一段代码的复杂程度都不低;单就移植难度来说,GPU基本上要重写大部分的代码,但是如果要把一段写好的C或者Fortran程序部署到Xeon Phi上运行的话,只需要在icc编译的时候加上-mmic就行了。编译的过程中可以自动向量化,而且会生成相当详细的向量化结果的报告。如果要用多线程,可以直接通过OpenMP来做。
要我说,Xeon Phi实际上就是GPU和CPU之间tradeoff的产物,只能说与GPU相比,二者各有所长:Xeon Phi更适合那些向量运算多的科学计算程序,而且门槛更低;GPU也有其独特之处。因此我觉得Xeon Phi与GPU在未来应该形成二者之间势均力敌,但是谁都不能完全打败谁的局面
全部回答
- 1楼网友:风格不统一
- 2021-03-24 20:58
Xeon的运算单元没有gpu多 但是性能比较牛逼
- 2楼网友:白昼之月
- 2021-03-24 20:30
Phi是英特尔的加速卡,gpu是图形显示核心,phi在HPC绝对可以碾压gpu,不过未来科技发展的快,可能以后也会逆袭,目前来看还是Phi最强哈
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯