Аннотация:
В статье рассматривается задача планирования работ на многоядерном процессоре с учетом их замедления при совместном выполнении. Предложена постановка задачи и модель частично целочисленного линейного программирования, доказана NP-трудность задачи при числе ядер, ограниченном константой. Результаты планировщика Intel TBB и жадного алгоритма сравниваются с результатами, полученными в соответствии с предложенной моделью с помощью пакета CPLEX. Проведенный эксперимент показал преимущества предложенного подхода по времени завершения всех работ.
Ключевые слова:многоядерный процессор, построение расписаний, частично целочисленное линейное программирование.
УДК:519.7
Поступила в редакцию: 28.06.2022 Принята в печать: 26.01.2023