|
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.
Received: 10.03.2016
Citation:
I. I. Kulagin, M. G. Kurnosov, “Optimization of conflict detection in parallel programs with transactional memory”, Vestn. YuUrGU. Ser. Vych. Matem. Inform., 5:4 (2016), 46–60
Linking options:
https://www.mathnet.ru/eng/vyurv151 https://www.mathnet.ru/eng/vyurv/v5/i4/p46
|
Statistics & downloads: |
Abstract page: | 165 | Full-text PDF : | 58 | References: | 37 |
|