СПЕКфп
SPECfp — это компьютерный тест, предназначенный для проверки при операциях с плавающей запятой производительности компьютера . Он находится под управлением Standard Performance Evaluation Corporation . SPECfp — это компонент тестирования производительности с плавающей запятой, входящий в комплект тестирования ЦП SPEC. Первый стандарт SPECfp был выпущен в 1989 году. [1] как SPECfp89. Позже его заменили SPECfp92, затем SPECfp95, затем SPECfp2000, затем SPECfp2006 и, наконец, SPECfp2017.
Фон
[ редактировать ]SPEC CPU2017 — это набор тестовых приложений, предназначенных для проверки производительности процессора. Пакет состоит из двух наборов тестов. Первым из них является CINT (также известный как SPECint ), предназначенный для оценки производительности процессора в целочисленных операциях. Второй набор — это CFP (он же SPECfp), который предназначен для оценки производительности операций процессора с плавающей запятой.
Тестовые приложения — это программы, выполняющие строгий набор операций, моделирующих ситуации в реальном времени, такие как физическое моделирование, 3D-графика и обработка изображений. Эти приложения написаны на разных языках программирования: C , C++ и Fortran . Многие тестовые приложения SPECfp созданы на основе приложений, которые находятся в свободном доступе, и каждому приложению присваивается вес в зависимости от его важности.
Для расчета оценки SPECfp тестовые приложения запускаются на эталонном компьютере, и время, необходимое для завершения каждого приложения, записывается как эталонное время. При оценке производительности другой машины на этой системе запускается тестовое приложение и фиксируется время, необходимое приложению для завершения. Затем вычисляется соотношение между записанным временем и эталонным временем. Среднее геометрическое всех соотношений приложений набора тестов затем вычисляется как оценка SPECfp.
Например, выполнение приложения 126.gcc на AlphaStation 200 4/100 занимает 1280 секунд, а на эталонном компьютере — 1700 секунд. Итак, соотношение: 1700/1280 = 1,328, из чего следует, что AlphaStation 200 4/100 на 32,8% быстрее эталонной машины при запуске 126.gcc. [1]
СПЕЦфп2017
[ редактировать ]Тест SPECfp2017 состоит из двух пакетов: SPECrate 2017 Floating Point и SPECspeed 2017 Floating Point , содержащих в общей сложности 23 тестовых программы, предназначенных для оценки производительности операций с плавающей запятой в конкретной системе. [2] Пакет был выпущен 2 июня 2017 года, заменив SPECfp2006 по состоянию на январь 2018 года.
СПЕЦфп2006
[ редактировать ]Набор тестов SPECfp2006 содержит 17 тестовых программ, предназначенных для оценки производительности операций с плавающей запятой в конкретной системе. Три из этих программ написаны на C, четыре — на C++, шесть — на Фортране и четыре — одновременно на C и Фортране. Набор вышел 24 августа 2006 г. [3] заменяет SPECfp2000 с февраля 2007 г. [4]
Тесты
[ редактировать ]Эталонные программы: [5]
Контрольный показатель | Язык | Категория | Описание |
410.bволны | Фортран | Гидродинамика | Имитирует трехмерное трансзвуковое переходное ламинарное вязкое течение. |
416.игры | Фортран | Квантовая химия | Вычисления самосогласованного поля выполняются с использованием ограниченного метода Хартри – Фока с открытой оболочкой, метода ограниченного Хартри Фока и многоконфигурационного самосогласованного поля. |
433. молоко | С | Физика: квантовая хромодинамика | Программа, генерирующая калибровочное поле для программ калибровочной теории решетки с динамическими кварками. |
434.zeusmp | Фортран | Физика/CFD | Программа вычислительной гидродинамики, разработанная в NCSA (Университет Иллинойса в Урбане-Шампейне) для моделирования астрофизических явлений. |
435.громакс | С/ Фортран | Биохимия/Молекулярная динамика | Вычисляет ньютоновские уравнения движения для сотен и миллионов частиц. Он имитирует белок лизоцим в растворе. |
436.кактусАДМ | С/ Фортран | Физика/ Общая теория относительности | Моделирует уравнения эволюции Эйнштейна, используя численный метод шахматной чехарды. |
437.leslie3d | Фортран | Гидродинамика | Вычислительная гидродинамика (CFD) с использованием моделирования больших вихрей с помощью модели линейных вихрей в 3D. Использует схему интегрирования времени MacCormack Predictor-корректор. |
444.намд | С++ | Биология/Молекулярная динамика | Моделирует большие биомолекулярные системы. Моделирование имеет 92 224 атома аполипопротеина А-I. |
447. холм II | С++ | Конечно-элементный анализ | Вычисляет адаптивные конечные элементы и оценивает ошибки. Моделирование решает уравнение типа Гельмгольца с непостоянными коэффициентами. |
450.соплекс | С++ | Линейное программирование, оптимизация | Решает линейную программу, используя симплексный алгоритм и разреженную линейную алгебру. Тестовое моделирование включает моделирование железных дорог и модели военных воздушных перевозок. |
453. поврай | С++ | Трассировка лучей изображения | Вычисление представляет собой сглаженное изображение пейзажа размером 1280x1024 с некоторыми абстрактными объектами с текстурами с использованием функции шума Перлина. |
454. Калькуликс | С/ Фортран | Строительная механика | Вычисляет код конечных элементов для линейных и нелинейных трехмерных структурных приложений. Использует библиотеку решателей SPOOLES. |
459.ГемсFDTD | Фортран | Вычислительная электромагнетика | Моделирует уравнения Максвелла в 3D с использованием метода конечных разностей во временной области (FDTD). |
465.тонто | Фортран | Квантовая химия | Моделирование накладывает ограничения на расчет молекулярной волновой функции Хартри-Фока, чтобы лучше соответствовать экспериментальным данным дифракции рентгеновских лучей. |
470 фунтов/м | С | Гидродинамика | Реализует «метод решетки-Больцмана» для расчета несжимаемых жидкостей в 3D. |
481.wrf | С/ Фортран | Погода | Прогноз погоды и моделирование погоды в масштабах от метров до тысяч километров. Моделирование проводится на территории площадью 30 км в течение 2 дней. |
482.сфинкс3 | С | Распознавание речи | Широко известная система распознавания речи, разработанная Университетом Карнеги-Меллон. |
СПЕЦфп2000
[ редактировать ]Набор тестов SPECfp2000 содержит 14 тестовых программ, предназначенных для оценки производительности операций с плавающей запятой в конкретной системе. Четыре из этих программ написаны на C, шесть — на Fortran 77 и четыре — на Fortran 90. Пакет был выпущен 30 декабря 1999 г. [4] заменяет SEPCfp95 по состоянию на июль 2000 г. [6] Этот люкс в настоящее время выведен из эксплуатации.
Тесты
[ редактировать ]Эталонные программы: [7]
Контрольный показатель | Язык | Категория | Описание |
168.wupwise | Фортран 77 | Физика / Квантовая хромодинамика | Вуппертальский симулятор фермионов Вильсона в области калибровочной теории решетки (квантовая хромодинамика). |
171.плавать | Фортран 77 | Моделирование мелководья | Программа прогнозирования погоды для оценки производительности современных суперкомпьютеров. |
172.mgrid | Фортран 77 | Многосеточный решатель по физике: 3D потенциальное поле | Вычисляет трехмерное потенциальное поле с помощью очень простого многосеточного решателя. |
173.яблоко | Фортран 77 | Параболические/эллиптические уравнения в частных производных | Имитирует пять связанных нелинейных УЧП на трехмерной логически структурированной сетке, используя неявную схему псевдовременного марша, основанную на двухфакторной приблизительной факторизации разреженной матрицы Якобиана. |
177.меса | С | Библиотека 3D-графики | Программа, представляющая собой бесплатную библиотеку, аналогичную OpenGL. |
178.галгель | Фортран 90 | Вычислительная гидродинамика | Выполняет численный анализ колебательной неустойчивости конвекции в жидкостях с низким числом Прандтля. |
179.art | С | Распознавание изображений/Нейронные сети | Распознает объекты на тепловых изображениях с помощью нейронной сети Адаптивной теории резонанса 2 (ART 2). |
183.эквэйк | С | Моделирование распространения сейсмических волн | Рассчитывает распространение упругих волн в больших, крайне неоднородных долинах, таких как долина Сан-Фернандо в Калифорнии или бассейн Большого Лос-Анджелеса. |
187 | Фортран 90 | Обработка изображений: распознавание лиц | Эта программа выполняет систему распознавания лиц. |
188.амп | С | Вычислительная химия | Эта программа рассчитывает молекулярную динамику (т.е. решает ОДУ, определяемую уравнениями Ньютона для движения атомов в системе) на комплексе белок-ингибитор, который внедрен в воду. |
189.лукас | Фортран 90 | Теория чисел / Тестирование на простоту | Вычисляет тест Люка-Лемера для проверки простоты чисел Мерсенна 2^p-1, используя арифметику произвольной точности (целочисленный массив). |
191. фма3д | Фортран 90 | Конечно-элементное моделирование сбоев | Эта программа рассчитывает неупругие переходные динамические реакции трехмерных твердых тел и конструкций, подвергающихся импульсивным или внезапным нагрузкам. |
200.шестидорожечный | Фортран 77 | Проектирование ускорителя ядерной физики высоких энергий | Имитирует отслеживание переменного количества частиц за переменное количество оборотов вокруг модели ускорителя частиц. |
301.apsi | Фортран 77 | Метеорология: Распространение загрязняющих веществ | Попытки определить мезомасштабные и синоптические вариации потенциальной температуры, компонентов ветра U и V, а также мезомасштабной вертикальной скорости W, давления и распределения загрязняющих веществ C, имеющих источники Q. |
СПЕЦфп95
[ редактировать ]Набор тестов SPECfp95 содержит 10 программ тестирования, предназначенных для оценки производительности операций с плавающей запятой в конкретной системе. Пакет был выпущен в марте 1995 года, заменив SEPCfp92 в сентябре 1995 года. [6] Этот люкс в настоящее время выведен из эксплуатации.
Тесты
[ редактировать ]Эталонные программы: [8]
Контрольный показатель | Категория |
101.tomcatv | Генерация векторизованной сетки. |
102.плавать | Уравнения мелкой воды. |
103.su2cor | Метод Монте-Карло. |
104.гидро2д | Уравнения Навье-Стокса. |
107.mgrid | Трехмерное потенциальное поле. |
110.яблоко | Уравнения в частных производных. |
125.турб3д | Моделирование турбулентности. |
141.апси | Прогноз погоды. |
145.фпппп | Изображение Из серии тестов квантовой химии по Гауссу. |
146.волна5 | Уравнения Максвелла. |
СПЕЦфп92
[ редактировать ]Набор тестов SPECfp92 содержит 14 тестовых программ, предназначенных для оценки производительности операций с плавающей запятой в конкретной системе. Двенадцать из этих программ написаны на Фортране, а две — на C. Пакет был выпущен в 1995 году, заменив SPECfp89. [9] С выпуском этого пакета было введено правило Baseline; в котором поставщикам больше не разрешено оптимизировать компиляцию кода, не сообщая об этом. [10] Этот люкс в настоящее время выведен из эксплуатации.
Тесты
[ редактировать ]Эталонные программы: [11]
Контрольный показатель | Язык | Категория |
013.специя2g6 | Фортран | Аналоговые схемы (двойная точность) |
015. додук | Фортран | Моделирование Монте-Карло |
034.mdljdp2 | Фортран | Атомы, взаимодействующие посредством идеализированного потенциала Леннарда-Джонса |
039.волна5 | Фортран | Уравнения Максвелла на декартовой сетке |
047.tomcatv | Фортран | Двумерные системы координат с граничными границами вокруг общих геометрических областей. |
048 или около того | Фортран | Лучи через оптическую поверхность |
052. приди | С | Нейронная сеть, использующая обратное распространение ошибки |
056.ухо | С | Имитирует человеческое ухо путем преобразования звукового файла в кохлеограмму с помощью быстрых преобразований Фурье и других функций математической библиотеки. |
077.mdljsp2 | Фортран | Уравнения движения модели из 500 атомов |
078.swm256 | Фортран | Уравнения мелкой воды с использованием конечно-разностных аппроксимаций |
089.su2cor | Фортран | Массы элементарных частиц в рамках кварк-глюонной теории. |
090.гидро2д | Фортран | Гидродинамические уравнения Навье-Стокса для расчета галактических джетов |
093.наса7 | Фортран | Программные ядра операций, часто используемые в приложениях НАСА. |
094.фпппп | Фортран | Многоэлектронные интегральные производные |
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Перейти обратно: а б «Бенчмарки SPEC» . 3 февраля 2003 г. Проверено 24 июля 2010 г.
- ^ «Документация SPEC CPU2017» . 18 мая 2018 г. Проверено 24 октября 2018 г.
- ^ «СПЕЦ ЦП2006» . 16 июня 2010 г. Проверено 25 июля 2010 г.
- ^ Перейти обратно: а б «СПЕЦ ЦП2000» . 07.06.2007 . Проверено 25 июля 2010 г.
- ^ «CFP2006 (компонент с плавающей запятой SPEC CPU2006)» . 27 сентября 2006 г. Проверено 25 июля 2010 г.
- ^ Перейти обратно: а б «Бенчмарки SPEC CPU95» . 23 сентября 2003 г. Проверено 25 июля 2010 г.
- ^ «CFP2000 (компонент с плавающей запятой SPEC CPU2000)» . 16 октября 2003 г. Проверено 25 июля 2010 г.
- ^ «Бенчмарки SPEC CFP95» . 26 сентября 2003 г. Проверено 25 июля 2010 г.
- ^ «Бенчмарки SPEC CPU92» . 23 сентября 2003 г. Проверено 25 июля 2010 г.
- ^ "базовый уровень.txt" . 26 сентября 2003 г. Проверено 25 июля 2010 г.
- ^ «Бенчмарки CFP92» . 26 сентября 2003 г. Проверено 25 июля 2010 г.