Back to Search
Start Over
Instrumentation and optimization of transactional sections execution in multithreaded programs
- Source :
- Труды Института системного программирования РАН, Vol 27, Iss 6, Pp 135-150 (2018)
- Publication Year :
- 2018
- Publisher :
- Ivannikov Institute for System Programming of the Russian Academy of Sciences, 2018.
-
Abstract
- In this paper, we investigate efficiency of software transactional memory implementation in GCC compiler. The authors propose software tools for instrumentation to profiling programs with software transactional memory, and describe the method of reducing false conflicts. The method performs the tuning of transactional memory parameters value in GCC implementation (libitm runtime-library) by using the profiling results (profile-guided optimization). The static instrumentation allows to optimize dynamic properties of execution transactional sections. The efficiency of reducing false conflicts is investigated on the STAMP benchmarks.
Details
- Language :
- English, Russian
- ISSN :
- 20798156, 22206426, and 25558080
- Volume :
- 27
- Issue :
- 6
- Database :
- Directory of Open Access Journals
- Journal :
- Труды Института системного программирования РАН
- Publication Type :
- Academic Journal
- Accession number :
- edsdoj.8df08799cc3a4d3d9a255580809950f8
- Document Type :
- article
- Full Text :
- https://doi.org/10.15514/ISPRAS-2015-27(6)-9