ЦКП ЮУрГУ СМ
Центр коллективного пользования
Южно-Уральского государственного университета

«СУПЕРКОМПЬЮТЕРНОЕ МОДЕЛИРОВАНИЕ»
Главная / ЦКП ЮУрГУ СМ / Сведения о метрологическом обеспечении / Методика для измерения производительности вычислительной техники и программного обеспечения LINPACK

Методика для измерения производительности вычислительной техники и программного обеспечения LINPACK

Методика измерения производительности LINPACK базируется на методе декомпозиции, широко применяемый при высокопроизводительных вычислениях. При использовании данной методики рассчитывается оценка производительности как количество «полезных» вычислительных операций над числами с плавающей точкой в расчете на 1 секунду (FLOPS). Для реализации элементарных операций над векторами, которые включают умножение векторов на скаляр, сложение векторов, скалярное произведение векторов выделяется базовый уровень системы, называемый BLAS (Basic Linear Algebra Subprograms). Исходные данные для тестирования представляются в виде вещественных чисел двойной точности. Полученные результаты выражаются в GFLOPS. Методика для измерения производительности вычислительной техники и программного обеспечения LINPACK используется при составлении рейтинга самых высокопроизводительны компьютеров мира. Результаты размещаются на сайте http://www.top500.org/.

При проведении измерения производительности вычислительной техники данной методикой необходимо определить 3 атрибута, определяющие специфику тестовой нагрузки:

  • одинарная/двойная точность (Single/Double Precision) — характеризует формат данных с плавающей точкой, обрабатываемых в процессе выполнения теста;
  • оптимизация циклов «раскруткой» использована/не использована (Rolled/ Unrolled) – при оптимизации этого типа компилятор повышает параллелизм операций внутри циклов путем увеличения шага приращения индекса и включения в тело цикла дополнительных несвязанных операций;
  • кодированная версия BLAS/Fortran-версия BLAS (Coded BLAS/Fortran BLAS) – характеризует способ представления функций пакета Linpack, выбранных из библиотеки BLAS (Basic Linear Algebra Subroutines).

Данная методика была разработана 20.06.1993 в Университете Теннесси, аттестация методики: Dongarra J. J., Bunch J. R., Moler G. B., Stewart G. W. LINPACK Users’ Guide. — Society for Industrial and Applied Mathematics, 1979—1993. — ISBN 0-89871-172-X