Scalable Compact NUMA-aware Lock

被引:0
|
作者
Gandham, Brahmaiah [1 ]
Alapati, Praveen [1 ]
机构
[1] Mahindra Univ, Ecole Cent Sch Engn, Comp Sci & Engn, Hyderabad, India
关键词
Synchronization; Queue Lock; NUMA-aware Lock; Mutual Exclusion;
D O I
10.1109/ISPDC62236.2024.10705400
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In the era of multicore processors and Non-Uniform Memory Access (NUMA) architectures, the need for efficient synchronization mechanisms that are aware of the underlying hardware topology is critical. This paper presents a Scalable Compact NUMA-aware (SCNA) lock, an innovative NUMA-aware locking mechanism designed to optimize performance in modern computing environments. The SCNA lock considers a single queue and performs a few atomic operations for efficient lock handovers. The SCNA lock organizes threads based on their NUMA node affinity. It intelligently adapts to contention levels and the specific characteristics of NUMA architectures, thereby reducing remote memory accesses and improving cache locality. It prioritizes access to local memory nodes, thus minimizing access latency and maximizing throughput. Our extensive evaluations across several concurrent data structures demonstrate that SCNA lock consistently outperforms traditional locking mechanisms and existing NUMA-aware alternatives. The SCNA lock also offers a space-efficient alternative for NUMA-aware locking, maintaining constant memory usage regardless of NUMA node count.
引用
收藏
页数:8
相关论文
共 50 条
  • [41] HydraFS: an efficient NUMA-aware in-memory file system
    Ting Wu
    Xianzhang Chen
    Kai Liu
    Chunhua Xiao
    Zhixiang Liu
    Qingfeng Zhuge
    Edwin H.-M. Sha
    Cluster Computing, 2020, 23 : 705 - 724
  • [42] Heterogeneous- and NUMA-aware Scheduling for Many-core Architectures
    Petrides, Panayiotis
    Trancoso, Pedro
    SYSTOR'17: PROCEEDINGS OF THE 10TH ACM INTERNATIONAL SYSTEMS AND STORAGE CONFERENCE, 2017,
  • [43] A NUMA-aware Key-Value Store for Hybrid Memory Architecture
    Li, Yuguo
    Tan, Shaoheng
    Wang, Zhiwen
    Li, Dingding
    IEEE INFOCOM 2022 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (INFOCOM WKSHPS), 2022,
  • [44] HiNUMA: NUMA-aware Data Placement and Migration in Hybrid Memory Systems
    Duan, Zhuohui
    Liu, Haikun
    Liao, Xiaofei
    Jin, Hai
    Jiang, Wenbin
    Zhang, Yu
    2019 IEEE 37TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD 2019), 2019, : 367 - 375
  • [45] Design, Implementation, and Evaluation of a NUMA-Aware Cache for iSCSI Storage Servers
    Ren, Yufei
    Li, Tan
    Yu, Dantong
    Jin, Shudong
    Robertazzi, Thomas
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2015, 26 (02) : 413 - 422
  • [46] A NUMA-Aware Parallel Truss Decomposition Algorithm for Large Scale Graphs
    Mou, Zhebin
    Xiao, Nong
    Chen, Zhiguang
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2021, PT II, 2022, 13156 : 193 - 212
  • [47] NapFS: A High-Performance NUMA-Aware PM File System
    Jia, Wenqing
    Jiang, Dejun
    Xiong, Jin
    2022 IEEE 40TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD 2022), 2022, : 593 - 601
  • [48] NUMA-aware memory coloring for multicore real-time systems
    Pan, Xing
    Mueller, Frank
    JOURNAL OF SYSTEMS ARCHITECTURE, 2021, 118
  • [49] A NUMA-Aware Version of an Adaptive Self-Scheduling Loop Scheduler
    Booth, Joshua dennis
    Lane, Phillip
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2024, 21 (04)
  • [50] A NUMA-aware NVM File System Design for Manycore Server Applications
    Kim, June-Hyung
    Kim, Youngjae
    Jamil, Safdar
    Park, Sungyong
    2020 IEEE 28TH INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2020), 2020, : 41 - 45