用于硬件加速的新编程语言

摩尔定律需要拥抱。 用晶体管填充硅计算机芯片的时代已经结束,能够拯救它们的硬件加速器是有代价的。

您必须创建一个新的软件平台来支持加速器,这是一个应用程序可以将特定任务卸载到系统硬件以加速该任务的过程。 硬件加速器能够以比 CPU 高几个数量级的速度运行某些任务。 但是,它们不能直接从包装中取出来使用。 为了使软件与整个应用系统兼容,它必须能够有效地使用加速器的指令。 这意味着需要大量的工程工作来维护您正在为其编译代码的新处理器,无论使用任何编程语言。

麻省理工学院计算机科学与人工智能实验室的科学家创造了一种新语言“Exo”,用于编写基于硬件加速的高性能代码。 Exo 允许低级工程师通过使用特殊的加速器芯片将指定他们希望计算的内容的简单程序转换为执行完全相同的事情但速度更快的复杂程序。 工程师可以使用 Exo 将简单的矩阵乘法程序转换为运行速度快几个数量级的复杂得多的程序。

来源和详细信息:
https://techxplore.com/news/2022-07-language-hardware.html

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注