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 条
  • [31] NUMA-aware I/O System Call Steering
    Lee, Chan-Gyu
    Jin, Hyun-Wook
    2021 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER 2021), 2021, : 805 - 806
  • [32] A NUMA-aware Trajectory Store for Travel-Time Estimation
    Waury, Robert
    Jensen, Christian
    Torp, Kristian
    27TH ACM SIGSPATIAL INTERNATIONAL CONFERENCE ON ADVANCES IN GEOGRAPHIC INFORMATION SYSTEMS (ACM SIGSPATIAL GIS 2019), 2019, : 209 - 218
  • [33] NUMA-aware image compositing on multi-GPU platform
    Wang, Pan
    Cheng, Zhiquan
    Martin, Ralph
    Liu, Huahai
    Cai, Xun
    Li, Sikun
    VISUAL COMPUTER, 2013, 29 (6-8): : 639 - 649
  • [34] HydraFS: an efficient NUMA-aware in-memory file system
    Wu, Ting
    Chen, Xianzhang
    Liu, Kai
    Xiao, Chunhua
    Liu, Zhixiang
    Zhuge, Qingfeng
    Sha, Edwin H. -M.
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2020, 23 (02): : 705 - 724
  • [35] NUMA-Aware Graph Mining Techniques for Performance and Energy Efficiency
    Frasca, Michael
    Madduri, Kamesh
    Raghavan, Padma
    2012 INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SC), 2012,
  • [36] Evaluation of NUMA-Aware Scheduling in Warehouse-Scale Clusters
    Wu, Richard
    Zhang, Xiao
    Kong, Xiangling
    Chen, Yangyi
    Jnagal, Rohit
    Hagmann, Robert
    2019 IEEE 12TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (IEEE CLOUD 2019), 2019, : 475 - 477
  • [37] NUMA-aware CPU core allocation in cooperating dynamic applications
    Dokulil, Jiri
    Benkner, Siegfried
    2020 IEEE 34TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2020), 2020, : 950 - 957
  • [38] Optimal Design of NUMA-aware Persistent Memory Storage Engine
    Tu Y.-F.
    Chen H.-D.
    Wang H.-Y.
    Yan Z.-S.
    Kong L.
    Chen B.
    Ruan Jian Xue Bao/Journal of Software, 2022, 33 (03): : 891 - 908
  • [39] NUMA-aware image compositing on multi-GPU platform
    Pan Wang
    Zhiquan Cheng
    Ralph Martin
    Huahai Liu
    Xun Cai
    Sikun Li
    The Visual Computer, 2013, 29 : 639 - 649
  • [40] Reducing Cache Coherence Traffic with a NUMA-Aware Runtime Approach
    Caheny, Paul
    Alvarez, Lluc
    Derradji, Said
    Valero, Mateo
    Moreto, Miquel
    Casas, Marc
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2018, 29 (05) : 1174 - 1187