• DocumentCode
    3706534
  • Title

    Efficient Use of Hardware Transactional Memory for Parallel Mesh Generation

  • Author

    Tetsu Kobayashi;Shigeyuki Sato;Hideya Iwasaki

  • Author_Institution
    Dept. of Commun. Eng. &
  • fYear
    2015
  • Firstpage
    600
  • Lastpage
    609
  • Abstract
    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 Has well processor, the absolute speedup of one of our implementations was up to 2.64 with 16 threads.
  • Keywords
    "Mesh generation","Cavity resonators","Hardware","Throughput","Scalability","Concurrency control","Instruction sets"
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing (ICPP), 2015 44th International Conference on
  • ISSN
    0190-3918
  • Type

    conf

  • DOI
    10.1109/ICPP.2015.69
  • Filename
    7349615