服务器 频道

广州超算中心主任袁学锋解读天河二号

  天河二号为什么会选择Intel Xeon Phi?

  NVIDIA在2007年正式发布了CUDA架构,时至今日CUDA已经成为许多超算从业者的必修课程;随着NVIDIA在GeForce、Tegra等家用和手持设备上对于CUDA的支持,学习CUDA编程已经是轻而易举的事情,这也使GPU计算成为了高性能计算中最重要的异构计算模式。不过在天河二号中,却并没有使用GPU计算,转而选择了英特尔提供的Xeon Phi解决方案。

广州超算中心主任袁学锋解读天河二号

  相比GPU加速方案来说,英特尔的Xeon Phi解决方案正式发布只有一年多的时间,在应用范围和生态系统方面还落后于GPU计算,那么为什么天河二号会采用这样的加速方案呢?袁学锋主任解释说——Xeon Phi最大的优势就是在于架构方面,因为Xeon Phi与x86处理器在架构上是一致的,因此原有的运行的x86处理器上的代码可以不加修改就应用在Xeon Phi上,这相比需要使用CUDA编程才能运行的GPU加速方案来说在应用上会更为方便。

  不过袁学锋主任同时也表示,Xeon Phi仅仅是在上手的时候更快一些,如果需要真正实现硬件的充分运行甚至达到峰值性能,还需要在代码上进行大量的优化。而这个工作是非常繁重而辛苦的,相比CUDA优化来说,Xeon Phi的架构在这里并没有起到优势——如果想真正的用好超级计算机,无论是Xeon Phi还是Tesla都需要大量的优化,这一点谁也回避不了,想要实现Xeon Phi的充分运行,所花费的精力不会比在GPU上更少。虽然当下看来,CUDA良好的普及程度和广泛的用户群依然对于Xeon Phi形成了优势;而从未来的发展来说,Xeon Phi的生态系统也将进一步完善。“或许过4、5年之后,再看这个问题就完全不一样了”。

1
相关文章