Аннотация:Производительность современных вычислительных платформ зависит от большого
числа параметров, таких как:
Тип процессора
Число ядер на одном процессоре
Тактовая частота процессора
Пропускная способность и объем КЭШей и оперативной памяти
Расслоение оперативной памяти (структура банков)
Частота работы оперативной памяти
Частота системной шины
И многие другие факторы
Но применительно к производительности нельзя говорить только об аппаратуре: на
быстродействии сказывается эффективность операционной системы и программного
обеспечения. Если компилятор будет выдавать плохой код, аппаратура не сможет быстро его
выполнять. А значит, нужно вести речь о тестировании программно-аппаратной среды,
компоненты которой трудно, а подчас и невозможно разделить.
Для определения влияния составляющих программно-аппаратной среды на
производительность системы в целом было решено создать базу результатов выполнения
задач на различных вычислительных платформах. Имея такую базу результатов, получаем
возможность, сравнивая результаты выполнения задач на различных вычислительных
платформах, экспериментально оценить влияние аппаратных и программных факторов на
производительность вычислительной системы.
В данной дипломной работе на основании Процессорного полигона (комплекса из 22
вычислительных платформ, установленных в НИВЦ МГУ) был реализован комплекс,
позволяющий получить базу результатов выполнения тестовых задач на вычислительных
узлах Процессорного полигона. Данный комплекс реализован в виде веб-сервиса и позволяет
запустить на счет большое число задач на всех узлах Процессорного полигона и после
окончания счета задач занести результаты их выполнения в базу результатов. Конечному
пользователю предоставляется удобный веб-интерфейс для извлечения результатов из базы и
их наглядного отображения в виде графиков и диаграмм для экспериментального анализа
влияния параметров программно-аппаратной среды на производительность вычислительной
платформы.