Optimization of Conflict Detection in Parallel Programs with Transactional Memory

Ivan Ivanovich Kulagin, Mikhail G. Kurnosov · Bulletin of the South Ural State University Series Computational Mathematics and Software Engineering · 2016

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.

Read the paper · More papers on PaperTik