Заседание семинара "Математическое обеспечение высокопроизводительных вычислительных систем" 25.09.2013 в 15-00. "О влиянии системных прерываний на производительность параллельных программ", Калгин К.В.
В работе исследуется влияние наиболее затратных по ресурсам регулярных системных прерываний (таймер и планировщик). Эти прерывания, в зависимости от аппаратной архитектуры и настроек операционной системы, занимают 0.1-5% времени работы CPU, но могут стать причиной 10-100% ухудшения производительности параллельной программы (например, в массовых операциях типа MPI_Reduce).
Исследуется влияние этих прерываний на время работы класса параллельных программ с синхронизацией между «соседними» процессами на каждой итерации (например, трафаретные вычисления, синхронный клеточный автомат, явная разностная схема).
Строится модель распространения "системного шума" в параллельно работающих процессах. Приводятся результаты тестирования на вычислительных кластерах. Формулируются меры по минимизации влияния прерываний на производительность параллельной программы.