Методология оценки производительности вычислительных систем
Методология измерения производительности вычислительных систем, основанная на анализе поведения их микроархитектуры.
Авторы
Тэги
Тематические рубрики
Предметные рубрики
В этом же номере:
Резюме по документу**
Актуальные проблемы современной науки, 6, 2012
Введение
Вычислительные системы разного типа окончательно вошли во все сферы жизни общества. <...> Например, в производстве, вычислительные системы необходимы для решения сложных
и ресурсоемких, но однотипных задач. <...> Так, в структурной биологии и классической молекулярной
динамике решаются задачи по вычислению межатомных взаимодействий. <...> Для анализа озвученного выше вопроса в лаборатории I-SCALARE были использованы
набор бенчмарков SPEC (Standard Performance Evaluation Corporation) CPU2006 и профилировщик
производительности Intel VTune Amplifier XE. <...> Таким образом, следует провести адаптацию SPEC CPU2006[1] под Intel VTune Amplifier
XE[2], автоматизировав тем самым сбор статистики по поведению архитектуры под нагрузкой
тестов. <...> Постановка задачи
Как уже было сказано, поставлена задача адаптации SPEC CPU2006 под Intel VTune
Amplifier XE. <...> Прежде всего, необходимо установить пакет тестов SPEC и научиться запускать тесты. <...> Во-вторых, как и при работе с любой новой программой, необходимо изучить все возможности
и особенности использования Intel VTune Amplifier XE. <...> И, наконец, все выше перечисленное объединить в единый
скрипт, который будет автоматизировать весь процесс от запуска тестов до получения финальных
результатов (графиков). <...> Диапазон приложений пакета довольно велик, он охватывает приложения,
начиная от задач предсказания погоды (Weather Research and Forecasting, WRF) до
молекулярной динамики (GROMACS). <...> Как видно из названия, пакет тестов выпушен в 2006 году,
следовательно, содержащиеся в этом пакете приложения еще старше. <...> Perl – язык программирования общего назначения, который
был первоначально создан для манипуляций с текстом, но на данный момент используется
для выполнения широкого спектра задач, включая системное администрирование,
веб-разработку, сетевое программирование, игры, биоинформатику, разработку графических
пользовательских интерфейсов. <...> Следующими шагами стали сборка и последующий запуск всех входящих в пакет тестов. <...> Далее приступаем <...>
** - вычисляется автоматически, возможны погрешности
Похожие документы: