РЕАЛИЗАЦИЯ ДИНАМИЧЕСКОЙ БАЛАНСИРОВКИ НАГРУЗКИ МЕЖДУ ЦПУ И СОПРОЦЕССОРАМИ АРХИТЕКТУРЫ INTEL MIC В ПАКЕТЕ МОЛЕКУЛЯРНОГО МОДЕЛИРОВАНИЯ CP2K
В статье рассматривается реализация алгоритма динамической балансировки нагрузки между сопроцессором и центральным процессорным устройством (ЦПУ) в библиотеке матричных вычислений из пакета молекулярного моделирования CP2K. Разработка алгоритма производилась на языке Fortran, тестирование проводилось на многоядерной системе с несколькими сопроцессорами. Был проведен анализ производительности реализации алгоритма и измерена производительность библиотеки.