科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网服务器频道高性能计算NVIDIA:欢迎进入混合计算的时代!

NVIDIA:欢迎进入混合计算的时代!

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

在最新一期的中国HPC TOP100的榜单中,我们能明显的看到排名前三的都是基于英伟达(NVIDIA)的Tesla GPU CPU的混合计算系统,尤其是前两名的系统,“星云”在今年5月份的全球TOP500名单中位列第二,而最新发布的“天河一号A”,若以5月份的TOP500榜单成绩来看,已经是全球第一。

作者:赵效民 来源:ZDNet【原创】 2010年11月3日

关键字: OpenCL NVIDIA

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共4页)

展望未来 NVIDIA具备独特的竞争优势

记者:我看你的履历里面,有在英特尔里面工作过,我们也知道,英特尔也在开发类似于显卡的内核架构的这种产品,可能它组装的是一种统一的编程架构,因为它都是X86。从NVIDIA公司来看的话,怎么看未来分支的状况?一种是传统的CPU的多核的架构,你怎么看待未来的这种竞争?

Andy Keane先生:即便是英特尔这边的发言人,他们在描述未来存在的问题时候,已经描述很好了,对于大型的超性能计算机来说,最主要的不是和X86兼容不兼容的问题,而是它的能源的问题。所以我们看一下计算系统的未来,在过去以及在未来都会经历多种过渡,比如说从低一级向高一级性能的过渡,成本也有一定的变化。你看一下超级计算系统的历史,我们之前从主机逐渐发展到Deck Alpha,之后到A1860,一直到现在的X86,最后这一步主要是出于低成本的考虑,同时也希望能够降低电耗,但是它的耗电量还是比较高的。所以说,我们接下来要面临的新的问题是什么呢?低成本是一个考虑,另外能耗怎么能够降低,是目前的一个挑战。

刚才我们看到的是过去的一些变化,看未来得话,我们要分析一下,未来面临什么样的挑战呢?两个挑战:一是编程的挑战,用什么语言呢?也许是基于CUDA语言的架构,当然我们也会考虑其他的语言,不仅仅局限于CUDA,这是一个挑战;另外,也是英特尔和NVIDIA公司不太一样的地方。如果把 X86核拿出来之后,如果要进行大型扩展的话,应用起来冷却是一个很重要的问题。我们的首席科学家Bill Dally也提出了很多的证据和数据,如果想进行进一步的发展和改变的话,首先我们要考虑平衡好能耗,还有高性能计算之间的关系。你要基于什么样的架构,而且这个架构一定是非常节能的架构,才能继续发展高性能计算。X86是不可以实现的,也许是未来的GPU或者其他的技术。

所以说,超性能计算跟手机也一样,我们也看到手机在不断的发展,有的手机用PC的操作系统,比如X86的核,有的是用内建的操作系统,但是它能够提供浏览网页和收发E-mail的功能。一些旧的系统我们可以摒弃,不是说要完全沿用下来,我们一定要进行创新,这样才能够解决功能上的问题,我想这也是高性能计算未来的发展趋势吧。

记者:NVIDIA公司的产品现在对于OpenCL标准兼容性如何?在未来的话,你们怎么看待OpenCL标准在未来编程方面的前景?

Andy Keane:我们的主营业务就是卖GPU,至于软件,我们的独立供应商用什么的软件,用什么样的语言,对我们有什么要求,我们就按照他们的语言来进行运用,包括OpenCL、CUDA、Fortune,Pascal以及JAVA,我们都是根据他们的语言来应用GPU。所以我们的竞争对手,他们一般在做宣传的时候会说什么什么是你的选择,比如说OpenCL,他会说OpenCL是你们的选择,但是我们也看到了,我们是可以支持多种语言的OpenCL、CUDA、Pascal以及JAVA。不管软件供应商有什么样的要求,我们根据他们的要求就提供什么样的GPU,包括一些产品的驱动也好,双精度也好,其他扩展的功能也好,我们都可以去网站上免费下载。不管是开发商有什么样的需求,我们都会提供,都是可以兼容的。

CUDA所支持编程语言和API很丰富,为开发人员提供了很好的灵活性

NVIDIA公司中国区公关经理金洋先生:再补充一点,OpenCL是开放的,我们CUDA是不开放的,其实实际并不是这样的,我们这边非常支持OpenCL的标准,他们可能只有一个OpenCL,我们是唯一一家可以使用的、支持OpenCL计算的厂家。除了OpenCL之外,如果我们的消费者要用到其他的语言,C++、CUDA、JAVA的语言,我们都可以提供支持,我们GPU支持所有可以实现的语言。所以我们并不是决策者,决定哪种语言我们支持,决策者是用户,他们需要什么样的语言,我们提供什么样的语言。而且OpenCL组织的主席是NVIDIA公司现在的副总裁,可以说OpenCL在NVIDIA公司不断的推广,不断的支持下,OpenCL才可以得以壮大。所以我们对于OpenCL和对于其他语言的支持,我们都会全力的支持,任何一种用户会用到的语言,可以实现GPU高性能计算的规模性的发展,我们NVIDIA公司 GPU都是支持的。这里强调一下,CUDA并不是一个编程语言,这是编程的中间层架构,什么样的语言到这儿都可以变成用CUDA自己环境去运行,所以说上面是开放的。很多人可能不大了解,认为CUDA就是一种自己的语言。你们支持什么样的库,就支持什么样的语言,就OK了。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章