首页
学习
活动
专区
圈层
工具
发布

英伟达Vera CPU调度补丁性能再提升7.4%

IT时代网9月1日消息,英伟达工程师Andrea Righi近日向Linux内核邮件列表提交了一组新的调度器补丁,旨在进一步挖掘Vera CPU的同步多线程(SMT)性能潜力。

在双路Vera系统上,GEMM计算吞吐量从约9.4 TFLOP/s提升至约10.1 TFLOP/s,增幅约7.4%。Vera CPU的Olympus核心在SMT实现上有一个特殊之处:当核心从双线程模式切换回单线程模式时,恢复全速性能并非即时完成,即便空闲的SMT兄弟核已进入等待状态,仍需经过约1万个时钟周期的"资格间隔"才能恢复满血性能。

新补丁的核心思路是通过调度器干预,让系统优先选择物理核心的PE0作为首选SMT兄弟核,确保任务持续在同一个处理单元上运行,避免因兄弟核频繁唤醒导致性能折损持续生效。

这并非英伟达首次对Vera的SMT调度进行优化。今年3月,工程师曾发现Vera Rubin平台在运行CPU密集型负载时性能损失最高可达2倍,当时通过引入SMT感知的非对称CPU容量调度策略解决。配合今年8月合入Linux 7.3的NOHZ空闲负载均衡优化,GEMM基准测试吞吐量已从初始的6.2 TFLOP/s提升至9.2 TFLOP/s,涨幅约52%。新补丁已提交Linux内核邮件列表等待审核。

注:本文中包含AI辅助创作的内容。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OcsA8j1F1SdA3yE0xQ4w_i1w0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

领券