Skip to main navigation Skip to search Skip to main content

Performance characteristics of hardware transactional memory for molecular dynamics application on BlueGene/Q: Toward efficient multithreading strategies for large-scale scientific applications

  • Manaschai Kunaseth
  • , Rajiv K. Kalia
  • , Aiichiro Nakano
  • , Priya Vashishta
  • , David F. Richards
  • , James N. Glosli

Research output: Chapter in Book/Report/Conference proceedingConference contribution

5 Scopus citations

Abstract

We have investigated the performance characteristics of hardware transactional memory (HTM) on the Blue Gene/Q computer in comparison with conventional concurrency control mechanisms, using a molecular dynamics application as an example. Benchmark tests, along with overhead-cost and scalability analysis, quantify relative performance advantages of HTM over other mechanisms. We found that the bookkeeping cost of HTM is high but that the rollback cost is low. We propose transaction fusion and spatially-compact scheduling techniques to reduce the overhead of HTM with minimal programming. A strong scalability benchmark shows that the fused HTM has the shortest runtime among various concurrency control mechanisms without extra memory. Based on the performance characterization, we derive a decision tree in the concurrency-control design space for multithreading application. © 2013 IEEE.
Original languageEnglish
Title of host publicationProceedings - IEEE 27th International Parallel and Distributed Processing Symposium Workshops and PhD Forum, IPDPSW 2013
Pages1326-1335
Number of pages10
DOIs
StatePublished - Jan 1 2013
Externally publishedYes

Fingerprint

Dive into the research topics of 'Performance characteristics of hardware transactional memory for molecular dynamics application on BlueGene/Q: Toward efficient multithreading strategies for large-scale scientific applications'. Together they form a unique fingerprint.

Cite this