|
Эта публикация цитируется в 1 научной статье (всего в 1 статье)
Инструментация и оптимизация выполнения транзакционных секций многопоточных программ
И. И. Кулагинa, М. Г. Курносовb a Сибирский государственный университет телекоммуникаций и информатики
b Санкт-Петербургский государственный электротехнический
университет «ЛЭТИ»
Аннотация:
В работе выполнено исследование эффективности реализации программной транзакционной памяти (software transactional memory) в компиляторе GCC, предложен метод инструментации параллельных программ, использующих транзакционную память, для осуществления задач профилирования, а также предложен подход к сокращению числа ложных конфликтов, возникающих при выполнении транзакционных секций. Суть подхода заключается в варьировании параметров реализации транзакционной памяти в runtime-библиотеке компилятора GCC по результатам предварительного профилирования программы (profile-guided optimization). Предложенный метод инструментации позволяет оптимизировать динамические характеристики выполнения транзакционных секций. Эффективность подхода к сокращению числа ложных конфликтов исследована на тестовых многопоточных программах из пакета STAMP.
Ключевые слова:
программная транзакционная память, инструментация, оптимизация по результатам предварительного профилирования, многопоточное программирование, компиляторы.
Образец цитирования:
И. И. Кулагин, М. Г. Курносов, “Инструментация и оптимизация выполнения транзакционных секций многопоточных программ”, Труды ИСП РАН, 27:6 (2015), 135–150
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/tisp189 https://www.mathnet.ru/rus/tisp/v27/i6/p135
|
Статистика просмотров: |
Страница аннотации: | 144 | PDF полного текста: | 79 | Список литературы: | 34 |
|