arrow
返回

Floating-point atomic memory operations

delete2026-06-01
delete0
PRE
AI
V
Vı́ctor Soria-Pardos *
A
Armejach, Adria
S
Suarez, Dario
M
Miquel Moretó
DOI:10.1016/j.micpro.2026.105276delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
现代计算系统越来越多地采用芯粒架构,能够将不同厂商的设备(如中央处理器(CPU)、图形处理器(GPU))集成到单一封装中。这些异构系统需要高效的片间同步机制,包括原子内存操作(AMO)。然而,高效同步要求所有集成设备支持相同的AMO能力。GPU原生支持浮点原子内存操作(FAMO),而CPU不支持,造成架构不对称,导致同步效率低下。为解决此问题,Arm最近推出了大型系统浮点扩展(LSFE),为CPU引入了新的FAMO支持。本研究对FAMO在图处理、机器学习(ML)和高性能计算(HPC)工作负载中的影响进行了表征和建模。我们的分析表明,大量AMO操作针对浮点数据,目前采用低效的Compare-and-Swap(CAS)内置函数实现。用硬件原生的FAMO替换基于CAS的构造可显著提升各类工作负载的性能。此外,我们考察了在不同内存层级执行FAMO的权衡,比较了在私有缓存(近端)和共享缓存(远端)中的执行情况。结果表明,近端FAMO平均加速1.3倍,远端FAMO平均加速1.5倍。总体而言,我们证明了FAMO能够实现关键应用领域更高效的同步。
Keyword:
Atomic Memory Operations
Synchronization directives
Cache coherency
Multicore architectures
Chiplet-based architectures
Heterogeneous architectures

期刊

M
Microprocessors and Microsystems
IF:
2.6
论文数:
104
被引数:
3.2K

机构

B
barcelona supercomputer center (bsc-cns)
学者数:
1.2K
论文数: 825
被引数: 5
U
Universitat Politècnica de Catalunya
学者数:
757
论文数: 336
被引数: 1.5W
引用论文

引用论文

When cache blocking of sparse matrix vector multiply works and why
err2007-03-06
err0
PREAI
errRajesh Nishtala; Richard W. Vuduc; James W. Demmel; Katherine A. Yelick
err分享
err收藏
GenArchBench: A genomics benchmark suite for arm HPC processors
err2024-08-01
err2
errOAAI
errLopez-Villellas, Lorien; Langarita-Benitez, Ruben; Badouh, Asaf; Soria-Pardos, Victor; Aguado-Puig, Quim; Lopez-Paradis, Guillem; Doblas, Max; Setoain, Javier; Kim, Chulho; Ono, Makoto; Armejach, Adria; Marco-Sola, Santiago; Alastruey-Benede, Jesus; Ibanez, Pablo; Moreto, Miquel
err分享
err收藏
Achieving Exascale Capabilities through Heterogeneous Computing
err2015-07-01
err0
PREAI
errMichael J. Schulte; Mike Ignatowski; Gabriel H. Loh; Bradford M. Beckmann; William C. Brantley; Sudhanva Gurumurthi; Nuwan Jayasena; Indrani Paul; Steven K. Reinhardt; Gregory Rodgers
err分享
err收藏
IBM POWER9 processor core
err2018-07-01
err0
PREAI
errH. Q. Le; J. A. Van Norstrand; B. W. Thompto; J. E. Moreira; D. Q. Nguyen; D. Hrusecky; M. J. Genden; M. Kroener
err分享
err收藏
Heterogeneous parallelization and acceleration of molecular dynamics simulations in GROMACSGROMACS中分子动力学模拟的异构并行化和加速
err2020-10-05
err414
errOAAI
errPall, Szilard; Zhmurov, Artem; Bauer, Paul; Abraham, Mark; Lundborg, Magnus; Gray, Alan; Hess, Berk; Lindahl, Erik
err分享
err收藏
Ultra-Performance Pascal GPU and NVLink Interconnect
err2017-03-01
err0
PREAI
errDenis Foley; John Danskin
err分享
err收藏
没有更多内容