SPECfp - SPECfp
SPECfp это компьютерный тест предназначен для проверки плавающая точка исполнение компьютер. Управляется Standard Performance Evaluation Corporation. SPECfp - это компонент для тестирования производительности с плавающей запятой из комплекта для тестирования процессора SPEC. Первый стандарт SPECfp был выпущен в 1989 году.[1] как SPECfp89. Позже его заменили на SPECfp92, затем SPECfp95, затем SPECfp2000, затем SPECfp2006 и, наконец, SPECfp2017.
Фон
SPEC CPU2017 - это набор приложений для тестирования производительности ЦП. Набор состоит из двух наборов тестов. Первый - CINT (он же SPECint ), который предназначен для оценки производительности процессора в целочисленных операциях. Второй набор - это CFP (он же SPECfp), который предназначен для оценки производительности операций ЦП с плавающей запятой.
Тестовые приложения - это программы, которые выполняют строгий набор операций, имитирующих ситуации в реальном времени, такие как физическое моделирование, трехмерная графика и обработка изображений. Эти приложения написаны на разных языках программирования, C, C ++ и Фортран. Многие тестовые приложения SPECfp являются производными приложений, которые являются общедоступными, и каждому приложению присваивается вес в зависимости от его важности.
Чтобы вычислить оценку SPECfp, тестовые приложения запускаются на эталонном компьютере, и время, необходимое для завершения каждого приложения, записывается как эталонное время. При оценке производительности другой машины в этой системе запускается тестовое приложение и регистрируется время, необходимое приложению для завершения. Затем вычисляется соотношение между записанным временем и эталонным временем. Затем вычисляется среднее геометрическое всех соотношений приложений пакета тестов как показатель SPECfp.
Например, приложение 126.gcc выполняется за 1280 секунд на AlphaStation 200 4/100, а на эталонной машине - 1700 секунд. Таким образом, соотношение составляет: 1700/1280 = 1,328, что означает, что AlphaStation 200 4/100 на 32,8% быстрее эталонной машины при запуске 126.gcc.[1]
SPECfp2017
Тест SPECfp2017 состоит из двух наборов: SPECrate 2017 с плавающей запятой и SPECspeed 2017 с плавающей точкой, содержащих в общей сложности 23 программы тестирования, предназначенные для оценки производительности операций с плавающей запятой в данной системе.[2] Пакет был выпущен 2 июня 2017 года, заменив SPECfp2006 с января 2018 года.
SPECfp2006
Набор тестов SPECfp2006 содержит 17 программ тестирования, предназначенных для оценки производительности операций с плавающей запятой в данной системе. Три из этих программ написаны на C, четыре - на C ++, шесть - на Fortran и четыре - на C и Fortran. Пакет был выпущен 24 августа 2006 г.[3] замена SPECfp2000 с февраля 2007 г.[4]
Контрольные точки
Тестовые программы:[5]
Контрольный показатель | Язык | Категория | Описание |
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.сделкаII | C ++ | Конечно-элементный анализ | Вычисляет адаптивные конечные элементы и оценку ошибок. Моделирование решает уравнение типа Гельмгольца с непостоянными коэффициентами. |
450.soplex | C ++ | Линейное программирование, оптимизация | Решает линейную программу, используя симплексный алгоритм и разреженную линейную алгебру. Испытательное моделирование включает модели планирования железных дорог и военных воздушных перевозок. |
453.поврай | 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 г.[4] замена SEPCfp95 с июля 2000 г.[6] Этот люкс в настоящее время списан.
Контрольные точки
Тестовые программы:[7]
Контрольный показатель | Язык | Категория | Описание |
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 года.[6] Этот люкс в настоящее время списан.
Контрольные точки
Тестовые программы:[8]
Контрольный показатель | Категория |
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.[9] С выпуском этого пакета было введено базовое правило; в котором поставщикам больше не разрешается оптимизировать компиляцию кода, не сообщая об этом.[10] Этот люкс в настоящее время списан.
Контрольные точки
Тестовые программы:[11]
Контрольный показатель | Язык | Категория |
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 | Фортран | Многоэлектронные интегральные производные |
Смотрите также
Рекомендации
- ^ а б «Тесты SPEC». 2003-02-03. Получено 2010-07-24.
- ^ «Документация SPEC CPU2017». 2018-05-18. Получено 2018-10-24.
- ^ "SPEC CPU2006". 2010-06-16. Получено 2010-07-25.
- ^ а б «SPEC CPU2000». 2007-06-07. Получено 2010-07-25.
- ^ «CFP2006 (компонент SPEC CPU2006 с плавающей точкой)». 2006-09-27. Получено 2010-07-25.
- ^ а б «Тесты SPEC CPU95». 2003-09-23. Получено 2010-07-25.
- ^ «CFP2000 (компонент SPEC CPU2000 с плавающей запятой)». 2003-10-16. Получено 2010-07-25.
- ^ «Тесты SPEC CFP95». 2003-09-26. Получено 2010-07-25.
- ^ "Тесты SPEC CPU92". 2003-09-23. Получено 2010-07-25.
- ^ "baseline.txt". 2003-09-26. Получено 2010-07-25.
- ^ «Контрольные показатели CFP92». 2003-09-26. Получено 2010-07-25.