Title :
Performance Characteristics of Hardware Transactional Memory for Molecular Dynamics Application on BlueGene/Q: Toward Efficient Multithreading Strategies for Large-Scale Scientific Applications
Author :
Kunaseth, Manaschai ; Kalia, Rajiv K. ; Nakano, Atsuki ; Vashishta, Priya ; Richards, David F. ; Glosli, James N.
Author_Institution :
Collaboratory for Adv. Comput. & Simulations, Univ. of Southern California, Los Angeles, CA, USA
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.
Keywords :
application program interfaces; concurrency control; decision trees; message passing; multi-threading; transaction processing; Blue Gene/Q computer; HTM; MPI-OpenMP molecular dynamics; benchmark tests; concurrency control mechanisms; decision tree; hardware transactional memory performance characteristics; large-scale scientific applications; minimal programming; molecular dynamics application; multithreading strategy; overhead-cost analysis; scalability analysis; spatially-compact scheduling techniques; transaction fusion; Benchmark testing; Concurrency control; Hardware; Instruction sets; Multithreading; Privatization; Runtime; BlueGene/Q; Hardware transactional memory; molecular dynamics; multithreading;
Conference_Titel :
Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2013 IEEE 27th International
Conference_Location :
Cambridge, MA
Print_ISBN :
978-0-7695-4979-8
DOI :
10.1109/IPDPSW.2013.29