John Glossner:中国在人工智能应用场景上的创造力是无可比拟的

2018年09月17日,“人工智能赋能新时代“2018世界人工智能大会在上海徐汇西岸盛大启幕,本届大会为期三天,由国家发展和改革委员会、科学技术部、工业和信息化部、国家互联网信息化办公室、中国科学院、中国工程院、上海市人民政府共同主办

大会上,全球异构系统架构HSA联盟主席兼优创半导体科技有限公司、通用处理器技术有限公司首席执行官John Glossner发表主题演讲,他认为:

1、HSA联盟提供公开的规范,任何人都可以免费查阅、下载并参与联盟做出贡献,这是开源应用的。这个流程关键在于不仅可以进行一个编程,而且让异构的编程可以用在不同结构的处理器当中。

2、HSA联盟在最初几年主要专注在硬件上,也就是做缓存一致性的共享虚拟内存,,接下来研究如何适配运行软件,以及如何来自动地实施编程,不断改进规范,让开发者更方便地使用,AMD以及其他的合作伙伴现在有四个产品已经适配了HSA。

此外,John Glossner在接受媒体采访时还表示,中国在人工智能应用场景上的创造力是无可比拟的。

John Glossner,John Glossner,AMD,HSA联盟

John Glossner现场演讲实录

谢谢大家邀请我到这里来,我讲的东西是不一样的,我要讲的东西是能够看得到的,这个只有在AI技术下才有可能。我想来介绍一下,我们的异构系统做了什么,以及AI如何推动这个流程和设计的改变,以及如何让这样的异构系统变得更加简单。

我在这里不需要说服各位,现在进入的世界将会有更专业的加速器。我们的应用就会将一切变得更加智能,将会建立一套新的异构系统,那么如何来进行异构的编程,以及它有什么样的应用呢?

HSA联盟已经与一系列的技术和半导体公司建立了合作,也跟很多大学在共同合作研究,如何让编程变得更加的简单。我们是在2012年6月的时候成立的,希望能够让硬件变得更好,硬件配置上让它不仅仅有一个异构系统,而且有多个异构系统;接下来是适配软件,我们推出了几轮规范,AMD、GPT等。

HSA要提供什么呢?它是提供公开的规范,上我们的网站可以免费查阅和下载,任何人都可以参与联盟做出贡献。所有的规范都是免版税的,所有的规范都来自于不同的成员公司,是开源应用的。这个流程关键在于我们不仅仅可以进行一个编程,而且让异构的编程可以用在不同结构的处理器当中。我们有虚拟指令级架构,就好像Java系统当中的异构系统一样。这是我们公司开发的一个芯片的例子,它有不同的AI加速单元,有一致的缓存,还有共享存储的CPU。这里有一个典型的例子,不需要不同的工具,就可以形成系统相互的对话。

我们做了什么呢?我们没有说这是我们的语言,开发者或者用户必须用这种新的语言,而是用他们最喜欢的语言,我们则是建立了一个精简的用户模式,API,将来自多方的运营进行组合。这个规范早期主要是支持GPU和CPU,加入了一些新的FPGA等加速器。

我们采用的语言是C++17,然后并行STL。我们的公司自动生成了这个系统,不需要有语言代码,它证明了我们的观点。我们使用了开源的GCC,而且AMD有一个完整的生产系统,叫做AMD radeon,它们提供了工具链,不管是CPU,还是GPU,都可以让整套系统变得完全开源。从编译器到驱动器等等,这些都可以免费下载。

我们公司采取的方法也是一样,用的就是这个GCC。有一个问题是几年前存在的,当时没有编译器可以直接有HSA,而我们推出了这个项目,让所有有中介语言和机器描述的都可以最后有代码的支持,而且是开源的,在GCC上运行,就可以使用这样的技术。

我们用了有神经网络的应用,并把它运用到了HSA的语言当中,这也是开放的,开源使用的。

另外,全球的联盟在中国地区有委员会,这个委员会是由中国电子技术标准化研究院引领的,他们采用并匹配HSA的中国标准,特别是注重AI的加速,还有其他的一些对于中国来讲比较重要的应用领域,也建立了8个中国工作组,都由中国的专家领导,专门对于全球的标准提出建议。本周三的时候,这个委员会将会在这里召开一个分论坛,阐述标准如何来适配运用到不同AI的应用领域。

我们来看一下HSA联盟,最初的几年主要是在硬件上面,也就是缓存一致性的共享虚拟内存,现在很多人都在用。接下来的几年就是如何来适配运行软件,还有如何来自动地实施编程,不要跟用户或者是工具链进行交互才能够实施。我们不断地进行规范的改进,让开发者更方便地使用,AMD以及其他的合作伙伴现在有四个产品已经适配了HSA。

如果星期三来到我们的会议,就会看到在大学层面的一些研究,发现HSA的抽象化不造成任何的性能损失。这就是我们的介绍,谢谢耐心倾听!

相关领域
商业