Optimization of conflict detection in parallel programs with transactional memory

Бесплатный доступ

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.

Software transactional memory, parallel programming, profiling, compilers

Короткий адрес: https://sciup.org/147160606

IDR: 147160606   |   DOI: 10.14529/cmse160404

Статья научная