Архитектура В. С. Lab1. Оценка производительности вычислительных систем

Цель работы.

  • Изучить основные принципы построения тестов, использующихся для оценки производительности вычислительных систем.
  • Разбор проблем, возникающих при попытке измерения производительности вычислительных систем.
  • Исследовать уже существующие тесты и научиться разрабатывать свои тесты, оценивающие производительность вычислительных систем.

Основные положения.

Пакет «Ливерморские циклы» — это набор из 24 DO-циклов на языке FORTRAN (The Livermore Fortran Kernels, LFK) взятые из операционных кодов, используемых в Лоуренсовской Национальной Лаборатории в Ливерморе – одном из крупнейших в мире научных вычислительных центров США. Эти цикли используются с начала семидесятых годов, для оценки производительности компьютеров и компиляторов при выполнении арифметических операций.

(Сюда можно вставить весь текст из методички, но я не буду это делать.)

Основная цель этого теста — разброс производительности, демонстрирующийся в этом тесте. Он дополняет набор циклов, тестируемых в LINPAC.

Нестабильность производительности (специализация вычислительного средства) — это отношение максимальной и минимальной производительности. Оно показывает, насколько специализировано вычислительное средство и насколько трудно получить большую производительность на нём.

«Лучший компьютер – тот компьютер, у которого выше минимальная производительность».


Задание на лабораторную работу.

  • Изучить общую структуру бенчмарка «Ливерморские циклы», его программную реализацию на Си приведенную ниже.
  • Выделить из общего пакета-бенчмарка часть — программу реализации теста-ядра согласно варианту. Снабдить ее интерфейсом пользователя для задания параметров и представления результатов тестирования.
  • Рассчитать число операций с плавающей запятой в данном тесте-ядре.
  • Транслировать и отладить программу заданного теста-ядра.
  • Измерить производительность не менее 3-х ВС с помощью данного теста-ядра (в Mflops –миллионах операций с плавающей запятой в секунду).
  • Оформить результаты оценки производительности в отчете.

Выполнение

В соответствии с заданием была составлена программа на языке C:

Результаты оценки производительности

Номер компьютера Результат (Mflops)
Компьютер номер 1 101.522840
Компьютер номер 2 64.020486
Компьютер номер 3 206.504904

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *