首站-论文投稿智能助手
典型文献
一种面向申威26010处理器的分布式传递锁机制
文献摘要:
在并行程序中,互斥锁通常被用来避免访问共享资源时发生冲突.申威26010处理器是"神威·太湖之光"超级计算机采用的异构众核处理器,众核之间并无硬件互斥锁机制.其开发人员基于原子操作实现了一种软件互斥锁,但是该软件锁在激烈锁竞争情况下会产生大量的锁操作开销,影响了并行程序的性能.针对这一问题,提出了一种分布式传递锁机制HDT-LOCK.首先,提出并实现了基于众核上便签存储器和主存的混合分布锁来避免访存拥塞;其次,设计了基于寄存器通信和单指令多数据指令(Single-instruction Multiple-data Instruction)的锁传递机制,以进一步提高HDT-LOCK机制的吞吐量.实验结果表明,与原锁机制相比,所提HDT-LOCK机制避免了访存拥塞,并且可扩展性更佳.此外,锁传递机制使HDT-LOCK的吞吐量提升最高可达5.6倍.
文献关键词:
申威26010处理器;混合分布锁;锁传递;单指令多数据指令;寄存器通信
作者姓名:
李明亮;庞建民;岳峰
作者机构:
数学工程与先进计算国家重点实验室(信息工程大学) 郑州450000
文献出处:
引用格式:
[1]李明亮;庞建民;岳峰-.一种面向申威26010处理器的分布式传递锁机制)[J].计算机科学,2022(10):52-58
A类:
LOCK,混合分布锁,寄存器通信,单指令多数据指令,锁传递
B类:
并行程序,互斥,访问共享,共享资源,发生冲突,神威,太湖,超级计算机,机采,异构众核处理器,开发人员,原子操作,该软件,开销,HDT,便签,存储器,主存,拥塞,Single,instruction,Multiple,data,Instruction,传递机制,吞吐量,可扩展性
AB值:
0.268011
相似文献
机标中图分类号,由域田数据科技根据网络公开资料自动分析生成,仅供学习研究参考。