SPECfp - SPECfp

SPECfp - это компьютерный тест, предназначенный для проверки производительности компьютера с плавающей запятой . Он управляется Standard Performance Evaluation Corporation . SPECfp - это компонент для тестирования производительности с плавающей запятой из комплекта для тестирования процессора SPEC. Первый стандарт SPECfp был выпущен в 1989 году как SPECfp89. Позже его заменили на SPECfp92, затем SPECfp95, затем SPECfp2000, затем SPECfp2006 и, наконец, SPECfp2017.

Задний план

SPEC CPU2017 - это набор приложений для тестирования производительности ЦП. Набор состоит из двух наборов тестов. Первый - это CINT (также известный как SPECint ), предназначенный для оценки производительности процессора в целочисленных операциях. Второй набор - это CFP (он же SPECfp), предназначенный для оценки производительности операций ЦП с плавающей запятой.

Тестовые приложения - это программы, которые выполняют строгий набор операций, имитирующих ситуации в реальном времени, такие как физическое моделирование, трехмерная графика и обработка изображений. Эти приложения написаны на разных языках программирования: C , C ++ и Fortran . Многие тестовые приложения SPECfp являются производными приложений, которые являются общедоступными, и каждому приложению присваивается вес в зависимости от его важности.

Чтобы вычислить оценку SPECfp, тестовые приложения запускаются на эталонном компьютере, и время, необходимое для завершения каждого приложения, записывается как эталонное время. При оценке производительности другой машины в этой системе запускается тестовое приложение и регистрируется время, необходимое приложению для завершения. Затем вычисляется соотношение между записанным временем и эталонным временем. Затем вычисляется среднее геометрическое всех соотношений приложений пакета тестов как показатель SPECfp.

Например, приложение 126.gcc выполняется за 1280 секунд на AlphaStation 200 4/100, а на эталонном компьютере - за 1700 секунд. Таким образом, соотношение составляет: 1700/1280 = 1,328, что означает, что AlphaStation 200 4/100 на 32,8% быстрее эталонной машины при запуске 126.gcc.

SPECfp2017

Тест SPECfp2017 состоит из двух наборов: SPECrate 2017 с плавающей точкой и SPECspeed 2017 с плавающей точкой, содержащих в общей сложности 23 программы тестирования, предназначенные для оценки производительности операций с плавающей запятой в данной системе. Пакет был выпущен 2 июня 2017 года, заменив SPECfp2006 с января 2018 года.

SPECfp2006

Набор тестов SPECfp2006 содержит 17 программ тестирования, предназначенных для оценки производительности операций с плавающей запятой в данной системе. Три из этих программ написаны на C, четыре - на C ++, шесть - на Fortran и четыре - на C и Fortran. Пакет был выпущен 24 августа 2006 г. и заменил SPECfp2000 с февраля 2007 г.

Контрольные точки

Тестовые программы:

Контрольный показатель Язык Категория Описание
410.bwaves Фортран Динамика жидкости Имитирует трехмерное трансзвуковое переходное ламинарное вязкое течение.
416 игр Фортран Квантовая химия Вычисления самосогласованного поля выполняются с использованием ограниченного метода Хартри-Фока с открытой оболочкой, метода ограниченного Хартри-Фока и самосогласованного поля с несколькими конфигурациями.
433.молока C Физика: квантовая хромодинамика Программа, которая генерирует калибровочное поле для программ решеточной калибровочной теории с динамическими кварками.
434.zeusmp Фортран Физика / CFD Программа вычислительной гидродинамики, разработанная в NCSA (Университет Иллинойса в Урбане-Шампейне) для моделирования астрофизических явлений.
435.gromacs C / Фортран Биохимия / Молекулярная динамика Вычисляет ньютоновские уравнения движения для сотен и миллионов частиц. Он имитирует протеин лизоцим в растворе.
436. кактусADM C / Фортран Физика / Общая теория относительности Моделирует уравнения эволюции Эйнштейна, используя численный метод ступенчатой ​​чехарды.
437.leslie3d Фортран Динамика жидкости Вычислительная гидродинамика (CFD) с использованием моделирования больших вихрей с помощью модели линейных вихрей в 3D. Использует схему интеграции времени MacCormack Predictor-Corrector.
444.namd C ++ Биология / Молекулярная динамика Моделирует большие биомолекулярные системы. В модели есть 92 224 атома аполипопротеина A - I.
447. dealII C ++ Конечно-элементный анализ Вычисляет адаптивные конечные элементы и оценку ошибок. Моделирование решает уравнение типа Гельмгольца с непостоянными коэффициентами.
450.soplex C ++ Линейное программирование, оптимизация Решает линейную программу, используя симплексный алгоритм и разреженную линейную алгебру. Испытательное моделирование включает модели планирования железных дорог и военных воздушных перевозок.
453. povray C ++ Трассировка лучей изображения Вычисление представляет собой сглаженное изображение пейзажа с разрешением 1280x1024 и некоторыми абстрактными объектами с текстурами, использующими функцию шума Перлина.
454. Calculix C / Фортран Структурная механика Вычисляет код конечных элементов для линейных и нелинейных трехмерных структурных приложений. Использует библиотеку решателя SPOOLES.
459.GemsFDTD Фортран Вычислительный электромагнетизм Моделирует уравнения Максвелла в 3D с помощью метода конечных разностей во временной области (FDTD).
465.tonto Фортран Квантовая химия Моделирование накладывает ограничение на расчет молекулярной волновой функции Хартри – Фока, чтобы лучше соответствовать экспериментальным данным дифракции рентгеновских лучей.
470 фунтов C Динамика жидкости Реализует "решеточный метод Больцмана" для расчета несжимаемых жидкостей в 3D.
481.wrf C / Фортран Погода Прогноз погоды и моделирование погоды от метров до тысяч километров. Моделирование проводится с территории 30 км в течение 2 дней.
482. сфинх3 C Распознавание речи Широко известная система распознавания речи, разработанная Университетом Карнеги-Меллона.

SPECfp2000

Набор тестов SPECfp2000 содержит 14 программ тестирования, предназначенных для оценки производительности операций с плавающей запятой в данной системе. Четыре из этих программ написаны на C, шесть - на Fortran 77 и четыре - на Fortran 90. Пакет был выпущен 30 декабря 1999 г. и заменил SEPCfp95 с июля 2000 г. Этот пакет в настоящее время снят с производства .

Контрольные точки

Тестовые программы:

Контрольный показатель Язык Категория Описание
168.wupwise Фортран 77 Физика / Квантовая хромодинамика Имитатор фермионов Вупперталя Вильсона в области калибровочной теории решетки (квантовая хромодинамика).
171. плавание Фортран 77 Моделирование мелководья Программа прогнозирования погоды для оценки производительности современных суперкомпьютеров.
172.mgrid Фортран 77 Многосеточный решатель физики: трехмерное потенциальное поле Вычисляет трехмерное потенциальное поле с помощью очень простого многосеточного решателя.
173.applu Фортран 77 Параболические / эллиптические дифференциальные уравнения с частными производными Моделирует пять связанных нелинейных уравнений в частных производных на трехмерной логически структурированной сетке с использованием неявной псевдовременной маршевой схемы, основанной на двухфакторной приближенной факторизации разреженной матрицы Якоби.
177.mesa C Библиотека трехмерной графики Программа, представляющая собой бесплатную рабочую библиотеку OpenGL.
178 галгель Фортран 90 Вычислительная гидродинамика Выполняет численный анализ колебательной неустойчивости конвекции в жидкостях с низким числом Прандтля.
179. искусство C Распознавание изображений / нейронные сети Распознает объекты на тепловых изображениях с помощью нейронной сети The Adaptive Resonance Theory 2 (ART 2).
183. землетрясение C Моделирование распространения сейсмических волн Вычисляет распространение упругих волн в больших, сильно неоднородных долинах, таких как долина Сан-Фернандо в Калифорнии или бассейн Большого Лос-Анджелеса.
187.facerec Фортран 90 Обработка изображений: распознавание лиц Эта программа выполняет систему распознавания лиц.
188. ампер C Вычислительная химия Эта программа вычисляет молекулярную динамику (т.е. решает ОДУ, определенную уравнениями Ньютона для движения атомов в системе) комплекса белок-ингибитор, который находится в воде.
189.lucas Фортран 90 Теория чисел / Проверка на простоту Вычисляет тест Лукаса-Лемера для проверки простоты чисел Мерсенна 2 ^ p-1 с использованием арифметики произвольной точности (целочисленный массив).
191.fma3d Фортран 90 Конечно-элементное моделирование сбоев Эта программа вычисляет неупругую, переходную динамическую реакцию трехмерных твердых тел и конструкций, подвергающихся импульсным или внезапным нагрузкам.
200. трек Фортран 77 Конструкция ускорителя ядерной физики высоких энергий Имитирует отслеживание переменного числа частиц для переменного числа оборотов вокруг модели ускорителя частиц.
301.apsi Фортран 77 Метеорология: распределение загрязнителей Попытки определить мезомасштабные и синоптические вариации потенциальной температуры, компонентов ветра U и V, а также мезомасштабной вертикальной скорости W, давления и распределения загрязняющих веществ C, имеющих источники Q.

SPECfp95

Набор тестов SPECfp95 содержит 10 программ тестирования, предназначенных для оценки производительности операций с плавающей запятой в данной системе. Пакет был выпущен в марте 1995 года, заменив SEPCfp92 с сентября 1995 года. Этот пакет в настоящее время снят с производства .

Контрольные точки

Тестовые программы:

Контрольный показатель Категория
101.tomcatv Создание векторизованной сетки.
102. плавание Уравнения мелкой воды.
103.su2cor Метод Монте-Карло.
104.hydro2d Уравнения Навье-Стокса.
107.mgrid 3D потенциальное поле.
110.applu Уравнения с частными производными.
125.turb3d Моделирование турбулентности.
141.apsi Прогноз погоды.
145.fpppp Изображение Из серии гауссовских тестов квантовой химии.
146.wave5 Уравнения Максвелла.

SPECfp92

Набор тестов SPECfp92 содержит 14 программ тестирования, предназначенных для оценки производительности операций с плавающей запятой в данной системе. Двенадцать из этих программ написаны на Fortran, а две - на C. Пакет был выпущен в 1995 году и заменил SPECfp89. С выпуском этого пакета было введено базовое правило; в котором поставщикам больше не разрешается оптимизировать компиляцию кода, не сообщая об этом. Этот люкс в настоящее время списан.

Контрольные точки

Тестовые программы:

Контрольный показатель Язык Категория
013. пряный2g6 Фортран Аналоговые схемы (двойная точность)
015.doduc Фортран Моделирование Монте-Карло
034.mdljdp2 Фортран Атомы, взаимодействующие через идеализированный потенциал Леннарда-Джонса
039.wave5 Фортран Уравнения Максвелла на декартовой сетке
047.tomcatv Фортран Двумерные системы координат с границами вокруг общих геометрических областей.
048 ора Фортран Лучи сквозь оптическую поверхность
052.alvinn C Нейронная сеть с обратным распространением
056. год C Имитирует человеческое ухо путем преобразования звукового файла в кохлеограмму с помощью быстрого преобразования Фурье и других функций математической библиотеки.
077.mdljsp2 Фортран Уравнения движения для модели из 500 атомов
078.swm256 Фортран Уравнения мелкой воды с использованием конечно-разностных приближений
089.su2cor Фортран Массы элементарных частиц в рамках теории кварк-глюонов.
090.hydro2d Фортран Гидродинамические уравнения Навье-Стокса для расчета галактических джетов
093.nasa7 Фортран Программные ядра операций, часто используемые в приложениях НАСА
094.fpppp Фортран Многоэлектронные интегральные производные

Смотрите также

Рекомендации

внешние ссылки

  • [1] (Компонент SPEC CPU2006 с плавающей точкой)
  • [2] (Компонент с плавающей запятой в SPEC CPU2000)
  • [3] (Компонент с плавающей запятой в SPEC CPU95)
  • [4] (Компонент с плавающей запятой в SPEC CPU92)