Efficient Use of Hardware Transactional Memory for Parallel Mesh Generation

被引:0
作者
Kobayashi, Tetsu [1 ]
Sato, Shigeyuki [1 ]
Iwasaki, Hideya [1 ]
机构
[1] Univ Electrocommun, Dept Commun Engn & Informat, Tokyo, Japan
来源
2015 44TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP) | 2015年
关键词
hardware transactional memory; Delaunay mesh refinement; Restricted Transactional Memory;
D O I
10.1109/ICPP.2015.69
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Efficient transactional executions are desirable for parallel implementations of algorithms with graph refinements. Hardware transactional memory (HTM) is promising for easy yet efficient transactional executions. Long HTM transactions, however, abort with high probability because of hardware limitations. Unfortunately, Delaunay mesh refinement (DMR), which is an algorithm with graph refinements for mesh generation, causes long transactions. Its parallel implementation naively based on HTM therefore leads to poor performance. To utilize HTM efficiently for parallel implementation of DMR, we present an approach to shortening transactions. Our HTM-based implementations of DMR achieved significantly higher throughput and better scalability than a naive HTM-based one and lock-based ones. On a quad-core Haswell processor, the absolute speedup of one of our implementations was up to 2.64 with 16 threads.
引用
收藏
页码:600 / 609
页数:10
相关论文
共 50 条
  • [21] A Comprehensive Scheme for Contention Management in Hardware Transactional Memory
    Wang, Xiaoqun
    Ji, Zhenzhou
    Fu, Chen
    Hu, Mingzeng
    INFORMATION AND AUTOMATION, 2011, 86 : 397 - 403
  • [22] Analysing software prefetching opportunities in hardware transactional memory
    Marina Shimchenko
    Rubén Titos-Gil
    Ricardo Fernández-Pascual
    Manuel E. Acacio
    Stefanos Kaxiras
    Alberto Ros
    Alexandra Jimborean
    The Journal of Supercomputing, 2022, 78 : 919 - 944
  • [23] Hardware Transactional Memory with Software-Defined Conflicts
    Titos-Gil, Ruben
    Acacio, Manuel E.
    Garcia, Jose M.
    Harris, Tim
    Cristal, Adrian
    Unsal, Osman
    Hur, Ibrahim
    Valero, Mateo
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2012, 8 (04)
  • [24] TMbarrier: Speculative Barriers Using Hardware Transactional Memory
    Pedrero, Manuel
    Gutierrez, Eladio
    Plata, Oscar
    2018 26TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2018), 2018, : 214 - 221
  • [25] A Waiting Mechanism with Conflict Prediction on Hardware Transactional Memory
    Mashita, Keisuke
    Tabuchi, Maya
    Yamada, Ryohei
    Tsumura, Tomoaki
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2016, E99D (12): : 2860 - 2870
  • [26] Analysing software prefetching opportunities in hardware transactional memory
    Shimchenko, Marina
    Titos-Gil, Ruben
    Fernandez-Pascual, Ricardo
    Acacio, Manuel E.
    Kaxiras, Stefanos
    Ros, Alberto
    Jimborean, Alexandra
    JOURNAL OF SUPERCOMPUTING, 2022, 78 (01) : 919 - 944
  • [27] Scalable Object-Aware Hardware Transactional Memory
    Khan, Behram
    Horsnell, Matthew
    Lujan, Mikel
    Watson, Ian
    EURO-PAR 2010 PARALLEL PROCESSING, PT I, 2010, 6271 : 268 - 279
  • [28] Leveraging irrevocability to deal with signature saturation in hardware transactional memory
    Ricardo Quislant
    Eladio Gutierrez
    Emilio L. Zapata
    Oscar Plata
    The Journal of Supercomputing, 2017, 73 : 2525 - 2557
  • [29] Protecting Private Keys of Dilithium Using Hardware Transactional Memory
    Meng, Lingjia
    Fu, Yu
    Zheng, Fangyu
    Ma, Ziqiang
    Wang, Mingyu
    Ye, Dingfeng
    Lin, Jingqiang
    INFORMATION SECURITY, ISC 2023, 2023, 14411 : 288 - 306
  • [30] Analysis of the Interactions Between ILP and TLP With Hardware Transactional Memory
    Nicolas-Conesa, Victor
    Titos-Gil, Ruben
    Fernandez-Pascual, Ricardo
    Ros, Alberto
    Acacio, Manuel E.
    30TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP 2022), 2022, : 157 - 164