The Scalability of Disjoint Data Structures on a New Hardware Transactional Memory System

被引:0
|
作者
Gong Su
Stephen Heisig
机构
[1] IBM T.J. Watson Research Center,
关键词
Hardware transactional memory; Disjoint data structure ; Linked list; Order preserving hashing; Spanning; Open addressing hash table; Probing sequence; Rehash;
D O I
暂无
中图分类号
学科分类号
摘要
In this paper we present our experiences constructing and testing in-memory data structures designed to be disjoint enough for transactional memory to be profitable as a serialization mechanism with no fallback to traditional locking. Our goal was to restrict memory conflicts to actual contention situations so that transactional memory techniques could be used as efficiently as possible. We describe the hardware transactional execution facility in the IBM zEnterprise EC12 server. We present an order preserving hashed structure that permits insertion, deletion, and traversal operations typically supported by a sorted linked list. We also present a concurrent open addressing hash table structure. We measure the performance and scalability for these data structures on the IBM zEnterprise EC12 server. Our results show near linear scalability of the insertion and deletion operations for up to 96 CPUs. We also discuss transaction abort frequency and hardware/software interactions.
引用
收藏
页码:1192 / 1217
页数:25
相关论文
共 50 条
  • [1] The Scalability of Disjoint Data Structures on a New Hardware Transactional Memory System
    Su, Gong
    Heisig, Stephen
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2015, 43 (06) : 1192 - 1217
  • [2] Experiences with Disjoint Data Structures in a New Hardware Transactional Memory System
    Su, Gong
    Heisig, Stephen
    [J]. 2013 25TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 2013, : 9 - 16
  • [3] Enhancing scalability in best-effort hardware transactional memory systems
    Quislant, Ricardo
    Gutierrez, Eladio
    Zapata, Emilio L.
    Plata, Oscar
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2017, 104 : 73 - 87
  • [4] Hardware Transactional Memory System for Parallel Programming
    Wang Huayong
    Hou Rui
    Wang Kun
    [J]. 2008 13TH ASIA-PACIFIC COMPUTER SYSTEMS ARCHITECTURE CONFERENCE, 2008, : 21 - 27
  • [5] Using Hardware Transactional Memory for Data Race Detection
    Gupta, Shantanu
    Sultan, Florin
    Cadambi, Srihari
    Ivancic, Franjo
    Roetteler, Martin
    [J]. 2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-5, 2009, : 267 - +
  • [6] Hardware transactional memory with Operating System support, HTMOS
    Tomic, Sasa
    Cristal, Adrian
    Unsal, Osman
    Valero, Mateo
    [J]. EURO-PAR 2007 WORKSHOPS: PARALLEL PROCESSING, 2008, 4854 : 8 - 17
  • [7] An Object-Aware Hardware Transactional Memory System
    Khan, Behram
    Horsnell, Matthew
    Rogers, Ian
    Lujan, Mikel
    Dinn, Andrew
    Watson, Ian
    [J]. HPCC 2008: 10TH IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, PROCEEDINGS, 2008, : 93 - 102
  • [8] Transactional Event Profiling in a Best-Effort Hardware Transactional Memory System
    Gaudet, Matthew
    Amaral, Jose Nelson
    [J]. PROCEEDINGS OF THE 21ST INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT'12), 2012, : 475 - 475
  • [9] Unbounded Hardware Transactional Memory for a Hybrid DRAM/NVM Memory System
    Jeong, Jungi
    Hong, Jaewan
    Maeng, Seungryoul
    Jung, Changhee
    Kwon, Youngjin
    [J]. 2020 53RD ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO 2020), 2020, : 525 - 538
  • [10] DAdHTM: Low Overhead Dynamically Adaptive Hardware Transactional Memory for Large Graphs A Scalability Study
    Qayum, Mohammad
    Badawy, Abdel-Hameed A.
    Cook, Jeanine
    [J]. 2017 IEEE SMARTWORLD, UBIQUITOUS INTELLIGENCE & COMPUTING, ADVANCED & TRUSTED COMPUTED, SCALABLE COMPUTING & COMMUNICATIONS, CLOUD & BIG DATA COMPUTING, INTERNET OF PEOPLE AND SMART CITY INNOVATION (SMARTWORLD/SCALCOM/UIC/ATC/CBDCOM/IOP/SCI), 2017,