Optimization of Conflict Detection in Parallel Programs with Transactional Memory

Authors

  • Ivan I. Kulagin Author
  • Mikhail G. Kurnosov Author

Abstract

Transactional memory is a perspective abstraction for the creating a scalable parallel programs for multi-core systems. It will be included in C++17. In this work, are proposed optimization method of conflicts detection, that accur in parallel programs with the software transactional memory during execution. The autors have implemented a module for GCC compiler for profiling parallel programs with software transactional memory and a tool for adaptive tuning runtime-library. The efficiency of method is investigated on the STAMP benchmarks.

Author Biographies

  • Ivan I. Kulagin
    The Department of Computational Systems
  • Mikhail G. Kurnosov
    Candidate of Engineering Sciences

Published

2016-11-18

Issue

Section

Informatics, Computers and Control