众核处理器_众核时代来临!

  2012年英特尔软件大会媒体沟通会在京召开   2012年3月19日上午,在位于北京鸟巢附近的北辰洲际酒店,Intel召开了2012年英特尔软件大会媒体沟通会。会上来自英特尔的首席软件讲师兼英特尔软件开发产品总监James(中文名仁达敬)先生就集成众核(MIC)架构做了一系列演讲。内容主要涉及在高性能计算领域英特尔的软件工具是如何支持多核架构及英特尔的众核架构。演讲结束后,记者就一些关心的问题向仁达敬先生提出了询问。
  记者:您觉得现在的编程应用对并行编程的支持力度是否足够?如果不足的话,您觉得在哪些方面我们需要改善,或者说我们需要重新创建一门新的面向并行的语言?
  仁达敬:对于编程语言来说,做得比较充分的还是Fortran语言。我认为Fortran语言是对于并行编程准备最充分的,第二位的是C++语言,因为我们有TBB软件产品,去帮助大家实现多样化的并行。我们正在做的工作就是如何去帮助C语言实现和完善并行编程的功能和特性,我们也开发了Cilk Plus。但是我们也在考虑如何把Fortran变形编程的一些特点移植到C语言当中去。
  目前来说,硬件并行的发展技术远远超过软件在并行技术方面的发展脚步。所以我们在软件方面投入了大量的精力,比如怎样实现矢量化去加速这些并行技术的发展。
  记者:现在提供了很多的计算环境,相比通用计算的编程,英特尔MIC这样的众核架构有什么样的优势?
  仁达敬:我们有自己针对于图形处理方面的技术,但是用GPU来做计算的时候还有一些限制。英特尔MIC的架构就是在数据并行方面做得非常好,这方面是它的优势。在MIC的开发过程当中,我们也在全球寻找了100多家机构测试MIC这个机器,并且把它们的应用跑到MIC这个架构上面,去看到底它的性能在什么地方,哪些是好的,哪些可能还有一些不足,这是一个不断完善的过程。我们在美国刚刚做了一个成功的例子,有一家美国的研究机构把他们研究的1000万多行的代码移植到MIC的架构上,对于他们来说,在历史上是比较大的举动之一。不能简单的把MIC想像成是图形加速器的概念,实际上对于MIC来说,它的编程非常容易在上面实现。
  记者:TBB对于GPU多核之间的通信是否也支持?
  仁达敬:目前主要是支持内存的架构,GPU还不是这种架构,目前TBB还不能跑到这种架构上面。
  (黄哲)

推荐访问:来临 时代