首页 » 通讯 » 加州大年夜学团队开拓异构编程新模型开辟提升处理器机能新路径_模子_硬件

加州大年夜学团队开拓异构编程新模型开辟提升处理器机能新路径_模子_硬件

神尊大人 2024-11-24 07:30:11 0

扫一扫用手机浏览

文章目录 [+]

然而,人工智能运用领域的热潮彷佛又重新点燃了许多人对付算力的需求。
与此同时,在图形处理与渲染、高性能打算等领域,人们对提升处理器性能的追求从未停歇。

不过,在摩尔定律与登纳德缩放定律都面临危急的本日,除了依赖制程的发展和核心数的增加,我们还能找到其他可行的路径来提升打算机性能吗?

加州大年夜学团队开拓异构编程新模型开辟提升处理器机能新路径_模子_硬件 加州大年夜学团队开拓异构编程新模型开辟提升处理器机能新路径_模子_硬件 通讯

近期,由美国加州大学河滨分校的副教授曾宏伟(Hung-Wei Tseng)领导的研究团队,提出了一种以新的软件框架提高现有打算机处理速率的方法,为我们供应了一种新的性能提升思路。

加州大年夜学团队开拓异构编程新模型开辟提升处理器机能新路径_模子_硬件 加州大年夜学团队开拓异构编程新模型开辟提升处理器机能新路径_模子_硬件 通讯
(图片来自网络侵删)

图丨曾宏伟(来源:加州大学河滨分校)

为了处理不同类型的数据,当代打算机大都集成了多种处理器,并引入异构打算模型以提升性能。

然而,由于传统的编程框架,包括领域特定措辞(domain-specific languages),只能将代码区域(code region)分配给一种处理器,使得其他打算资源闲置而无法用于当前函数的运算,因此现有编程模型并不能充分发挥异构模型的潜力。

而这项名为“同步异构多线程”(simultaneous and heterogenous multithreading,SHMT)的编程和实行模型,旨在战胜现有编程模型未能充分利用异构打算系统潜力的限定。

与传统模型不同,SHMT 可以充分利用异构的并行类型。
通过结合多种处理单元(如 CPU、GPU、TPU 等)的上风,这种模型能有效提升打算效率和能效。

(来源:the 56th Annual IEEE/ACM International Symposium on Microarchitecture)

此前的研究已经证明,利用了不同处理模型与设计理念的协处理器和硬件加速器,都能以出色的性能实行相同的函数,这为 SHMT 的实现供应了可能。

不过,要将同一函数的打算分解到不同类型的打算资源中,系统面临以下三个寻衅:

第一,SHMT 须要某种机制来描述和划分在不同的打算分区上的等效操作和数据;

第二,SHMT 必须能够高效地折衷异构硬件上的实行;

第三,由于不同的硬件单元会供应不同质量水平的结果,SHMT 必须在不产生大量额外开销的情形下确保结果。

为理解决这些困难,研究职员开拓了一个由三个紧张部分组成的系统架构:

首先,SHMT 引入了一种虚拟硬件的观点,许可开拓者将打算任务借助一系列虚拟操作(Virtual Operations,VOPs)的形式从 CPU“卸载”。

VOPs 定义了 SHMT 底层硬件可支持的可用操作,进而使全体 SHMT 子系统抽象为一个单一且强大的加速器。

(来源:the 56th Annual IEEE/ACM International Symposium on Microarchitecture)

其次,SHMT 有一套至关主要的运行时系统。
它不仅作为虚拟硬件的“驱动程序”,在程序实行期间动态解析 VOPs,还卖力评估硬件资源的能力,并据此做出智能的调度决策。

它将 VOPs 进一步分解为高等操作(High-Level Operations,HLOPs),这些 HLOP 作为 SHMT 中的基本调度单位,每个 HLOP 卖力实行 VOP 运算的特定部分,且均具有硬件无关性,确保了运行时系统能够根据实际情形灵巧调度任务分配。

更进一步地,SHMT 采取了一种质量感知的事情盗取(Quality-Aware Work-Stealing,QAWS)调度策略,以优化资源利用率和提升系统性能。

这种策略通过动态调度事情负载分配来平衡各种硬件资源的利用,减少空闲韶光,避免性能瓶颈,同时担保了任务实行的质量。

图丨SHMT 概览(来源:the 56th Annual IEEE/ACM International Symposium on Microarchitecture)

为了考验这一模型,该课题组利用 NVIDIA Jetson Nano 模块定制了一个嵌入式系统平台,以仿照移动设备、数据中央做事器等常见利用场景进行验证。

该系统原型由下图所示部分构成:

图丨 SHMT 原型平台构成示意图(来源:DeepTech)

在基准运用程序上的检测结果显示,相较于基准方法,采取性能最佳策略的 QAWS 的 SHMT 速率提高了 1.95 倍。

实验表明,所有 QAWS 策略均能有效地提高结果质量,MAPE(均匀绝对百分比偏差)均匀值低于 2%,靠近于手动优化的 Oracle 场景。
且无论采样率如何变革,QAWS-TS 策略的性能都名列前茅。

(来源:the 56th Annual IEEE/ACM International Symposium on Microarchitecture)

更为主要的是,由于 SHMT 减少了实行韶光,并将打算任务转移到耗电更低的 Edge TPU 上,因此它在节约能耗方面展现出了巨大潜力。

实验结果显示,与基线 GPU 比较,SHMT 在 QAWS-TS 策略下均匀减少了 51% 的能耗和 78% 的能量延迟积。

同时,得益于 Edge TPU 专用逻辑供应的加速功能,以及 SHMT 并行编程模型利用的低数据交流算法,这一模型也不会导致显著的内存和通信开销。

图 | 干系论文(来源:the 56th Annual IEEE/ACM International Symposium on Microarchitecture)

近日,干系论文以《同步异构多线程》(Simultaneous and Heterogenous Multithreading)为题,在加拿大多伦多举行的第 56 届 IEEE/ACM 国际微架构研讨会上揭橥[1]。

加州大学河滨分校的博士研究生徐冠杰(Kuan-Chieh Hsu)为第一作者,曾宏伟副教授担当通讯作者。

曾宏伟对媒体表示,“你不必增加新的处理器,由于现有的就足够了。
”因此,仅需利用现有的处理组件,就相称于降落了打算机硬件本钱,同时减少了做事器等设备运行时的能源花费,也减少了碳排放与水花费。

但这一模型也面临一些寻衅与局限性。
例如,如何有效管理和调度多种类型的打算资源以实现最优能效、如何降落编程模型的繁芜性、如何降落通信开销以及如何扩展运用平台与场景等问题,而这些也正是曾宏伟团队未来的研究方向。

参考文献:

1.Kuan-Chieh Hsu and Hung-Wei Tseng. 2023. Simultaneous and Heterogenous Multithreading. In Proceedings of the 56th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO '23). Association for Computing Machinery, New York, NY, USA, 137–152. https://doi.org/10.1145/3613424.3614285

2.https://news.ucr.edu/articles/2024/02/21/method-identified-double-computer-processing-speeds

支持:Ren

排版:刘雅坤

标签:

相关文章

魅族 MX4 白色版拆解_魅族_边框

其 1799 的定价更是出人意料,前不久魅族官方也透露预约预天命量已破千万,可见 MX4 的受市场青睐程度很高。那这款大众喜好、价...

通讯 2025-01-23 阅读0 评论0

纸币、塑料币以及半纸半塑料币_纸币_塑料

目前,按材质,可以把天下上各国所用的钞票粗略地分为三种——纸币、塑料币和半纸半塑料币。纸币,顾名思义,便是用纸制作的货币。我国是天...

通讯 2025-01-23 阅读0 评论0