服务热线
OpenAI自研芯片有何独特之处?
目前,已有多家科技公司研发了自己的芯片。那么,OpenAI的自研芯片与谷歌、亚马逊等公司的自研芯片有什么不同呢?
首先,OpenAI的自研芯片纯粹是为了自己的模型训练目的,这与谷歌、亚马逊等公司专注于提供自研芯片供客户在云服务器上使用的商业模式不同。对于像谷歌、亚马逊这样为云服务客户提供自研芯片的公司来说,模型的使用场景不明确,使用的软件栈不确定,具体训练的模型也不确定。因此,他们的芯片设计需要满足兼容性要求,往往会牺牲每个训练任务的效率和性能。另一方面,OpenAI自研芯片仅供自己使用,训练的模型非常具体:基于Transformers的大型语言模型。 OpenAI 还可以完全控制所使用的软件堆栈,确保高度针对性的设计。
第二个区别在于OpenAI对模型的深刻理解。 OpenAI是生成模型领域的领先公司,目前GPT系列模型仍然是表现最好的生成模型。 OpenAI在生成模型研究方面积累了多年的经验,这意味着他们对生成模型的各种设计方案有着深刻的理解。这意味着OpenAI有能力和知识进行芯片模型协同设计,根据芯片的特性设计模型,并根据模型的要求指定芯片的设计指标。这包括优化计算单元、存储和芯片互连之间的权衡。而且,OpenAI对于未来生成大型模型有着业界最明确的路线图,这意味着即使自研芯片需要几年的时间才能准备好,也不用担心芯片一旦投入使用就会过时。大量生产。从这个角度来看,OpenAI的自研芯片与谷歌、亚马逊的自研芯片有很大不同,但与特斯拉的Dojo系列自研模型训练芯片有一些相似之处。不过,OpenAI的与众不同之处在于,他们对模型训练的需求显然比特斯拉高得多,这使得自研芯片对于OpenAI来说更加重要。
OpenAI 的这些独特功能使其有机会实现专为非常规用途而设计的高性能芯片。近日,Nvidia在官方博文中分析了其GPU的性能提升模式。英伟达的GPU计算能力在不到十年的时间里增长了1000倍。据分析,在这1000倍的算力提升范围内,计算精度的优化(比如使用16位甚至8位浮点数代替原来的32位浮点计算)结合专用的计算模块实现了16倍的性能提升。此外,芯片架构和编译器之间的协同优化提供了12.5倍的性能提升。另一方面,半导体技术带来的性能提升只有两倍。因此可以看出,在高性能计算芯片领域,算法和芯片架构协同设计(包括模型算法和编译器算法)是性能提升的主要驱动力(也称为黄氏定律)。从这个角度来看,OpenAI确实处于非常有利的地位。凭借对算法的深刻理解,OpenAI有望在未来几年内充分利用黄氏定律,实现高性能计算芯片设计。
OpenAI自研芯片面临的挑战
除了优势之外,OpenAI自研芯片也确实存在挑战。
专为大型模型设计的高性能芯片的主要挑战在于其复杂性。从芯片设计的角度来看,需要仔细考虑高性能计算芯片内部的计算单元、内存访问和互连性。例如,为了满足大型模型的要求,芯片很有可能会采用HBM(高带宽内存)。为了实现高能效和可扩展性,预计将采用先进的工艺技术和芯片芯片堆叠技术来实现高产量。分布式计算通常用于大型模型,因此芯片之间的互连性至关重要(类似于 Nvidia 的 GPU NVLINK 和 InfiniBand 技术,OpenAI 也需要类似的技术)。这些芯片设计组件中的每一个都需要经验丰富的团队来实施,并且将它们集成在一起需要出色的架构设计以确保整体性能。在短时间内建立一支经验丰富的团队来应对这些具有挑战性的设计将是 OpenAI 面临的重要挑战。
除了芯片设计之外,OpenAI面临的另一个重大挑战是确保软件和硬件之间的协同,即设计高性能的编译器和相关的软件生态系统。目前,Nvidia GPU的一个关键优势是其CUDA软件系统,该系统已经积累了十多年的高性能和兼容性。在OpenAI自研芯片中,编译系统也需要实现像CUDA一样的高性能,才能充分发挥芯片的算力。与其他为云服务开发芯片的科技公司不同,OpenAI的芯片主要供内部使用,因此不太关心生态系统和用户模型支持。然而,编译器的性能需要接近 Nvidia 的 CUDA。事实上,OpenAI很早就在这一领域进行了投资。今年7月,OpenAI宣布推出基于开源Triton语言的AI模型编译解决方案。它使用 Triton 编译器和 LLVM 编译器将 Python 代码编译为中间表示(IR),然后可以将其编译为 PTX 代码并直接在支持 PTX 的 GPU 和 AI 加速器上运行。从这个角度来看,OpenAI对编译器的投资或许可以作为其自研芯片的前奏。
最后,芯片的具体生产也会带来挑战。如前所述,OpenAI 很可能会利用先进的工艺节点和先进的封装技术。因此,确保生产过程中的高良率,更重要的是,在未来几年先进封装和工艺节点供应可能紧张的情况下获得足够的产能进行大规模生产将是需要解决的问题。
考虑到这三个挑战,我们认为OpenAI的自研芯片计划可能涉及多个步骤。首先,在技术和生产问题完全解决之前,OpenAI可以选择与微软(其最大股东,也有自己的芯片计划称为Athena)和Nvidia(或AMD)合作。他们可以选择半定制芯片,OpenAI提供芯片需要支持的某些规格甚至一些知识产权(IP),而合作伙伴则负责芯片设计和生产。一旦技术和生产问题得到解决,OpenAI可以选择大量投资完全定制的芯片,实现最佳的性能和可控性。




粤公网安备44030002007346号