RUS  ENG
Full version
JOURNALS // Vestnik Yuzhno-Ural'skogo Gosudarstvennogo Universiteta. Seriya "Vychislitelnaya Matematika i Informatika" // Archive

Vestn. YuUrGU. Ser. Vych. Matem. Inform., 2016 Volume 5, Issue 4, Pages 46–60 (Mi vyurv151)

Computer Science, Engineering and Control

Optimization of conflict detection in parallel programs with transactional memory

I. I. Kulagina, M. G. Kurnosovb

a Siberian State University of Telecommunications and Information Science (Kirova 86, Novosibirsk, 630102 Russia)
b Saint-Petersburg Electrotechnical University "LETI"(Professora Popova 5, St. Petersburg, 197376 Russia)

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.

Keywords: software transactional memory, parallel programming, profiling, compilers.

UDC: 004.272

Received: 10.03.2016

DOI: 10.14529/cmse160404



Bibliographic databases:


© Steklov Math. Inst. of RAS, 2026