On-line algorithm for scheduling parallel tasks on related computational clusters with processors of different capacities and it's average-case analysis
Алгоритм построения расписаний выполнения параллельных задач на группах кластеров с процессорами различной производительности и его анализ в среднем

D.O. Lazarev, N.N. Kuzyurin
2018 Proceedings of the Institute for System Programming of RAS  
Алгоритм построения расписаний выполнения параллельных задач на группах кластеров с процессорами различной производительности и его анализ в среднем 1 1 Д.О. Лазарев 1,2 Н.Н. Кузюрин 1 Институт системного программирования им. В.П. Иванникова РАН, 109004, Россия, г. Москва, ул. А. Солженицына, д. 25 2 Московский физико-технический институт, 141700, Московская область, г. Долгопрудный, Институтский пер., 9 Аннотация. В работе рассмотрена задача построения расписаний выполнения параллельных
more » ... тельных задач на группах кластеров с одинаковым числом одинаковых процессоров, производительность которых для разных кластеров различная. Проведён вероятностный анализ задачи. Получены нижние оценки. Показано, что если число процессоров, необходимых для решения любой задачи имеет равномерное распределение на отрезке , для любого алгоритма составления расписаний величина математического ожидания свободного объёма вычислений равна √ . Получены верхние оценки. Был предложен онлайновый алгоритм построения расписаний с распределением задач в ограниченные области Limited Hash Scheduling для задачи построения расписаний, работающий в режиме closed-end, с математическим ожиданием свободного объёма вычислений, равным √ . Ключевые слова: построение расписаний; онлайновый алгоритм; режим closed-end; вероятностный анализ; процессоры различной производительности; алгоритм размещения задач в ограниченные области; Limited Hash Scheduling.
doi:10.15514/ispras-2018-30(6)-6 fatcat:c66sjvsqcnfmlbyab7a5v4itlu