|
Вестник Южно-Уральского государственного университета. Серия «Математическое моделирование и программирование», 2012, выпуск 14, страницы 141–155
(Mi vyuru90)
|
|
|
|
Программирование
«Эффективность» нитей в многопроцессорных системах с общей памятью
М. О. Бахтерев Институт математики и механики Уральского отделения Российской Академии Наук (г. Екатеринбург, Российская Федерация)
Аннотация:
Традиционно предполагается, что вычисление, разбитое на несколько нитей определённым образом, выполняется в системах с общей памятью (SMP или NUMA) быстрее, чем это же вычисление, но разбитое на несколько процессов. В представляемой работе высказана гипотеза о том, что такое предположение может быть неверным для вычислений с большими объёмами данных, главным образом по двум причинам. Во-первых, поддержка единого адресного пространства для нитей может быть существенно более накладной, чем суммарные затраты на переключение контекста выполнения между процессами. Во-вторых, даже если вычисление не требует интенсивного управления памятью, естественное ограничение на объём хранимого в TLB описания рабочего множества страниц, и в случае нитей приводит к необходимости частого обновления этого кэша трансляций. В статье описаны эксперименты и их результаты, которые подтверждают адекватность этой гипотезы.
Ключевые слова:
общая память, производительность, нити, процессы.
Поступила в редакцию: 29.06.2012
Образец цитирования:
М. О. Бахтерев, “«Эффективность» нитей в многопроцессорных системах с общей памятью”, Вестн. ЮУрГУ. Сер. Матем. моделирование и программирование, 2012, № 14, 141–155
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/vyuru90 https://www.mathnet.ru/rus/vyuru/y2012/i14/p141
|
Статистика просмотров: |
Страница аннотации: | 124 | PDF полного текста: | 77 | Список литературы: | 39 |
|