Кіріспе
Компьютерлік бенчмаркинг құралының түрі. SPECfp – компьютердің қозғалмалы нүктелік есептеулерін сынауға арналған компьютерлік бенчмарк. Оны Standard Performance Evaluation Corporation басқарады. SPECfp – SPEC CPU сынақ жинағының қозғалмалы нүктелік өнімділікті тексеру бөлігі. Алғашқы стандартты SPECfp 1989 жылы жарияланды. 2017 жылдың 2 маусымында SPECfp2006-ны алмастырып, 2018 жылдың қаңтарынан бастап қолданысқа енгізілді.
SPECfp is a computer benchmark designed to test the floating point performance of a computer. It is managed by the Standard Performance Evaluation Corporation. SPECfp is the floating point performance testing component of the SPEC CPU testing suit. The first standard SPECfp was released in 1989 The suite was released on June 2, 2017 replacing SPECfp2006 as of January 2018.
SPECfp2006
SPECfp2006 сынақ жиынтығында белгілі бір жүйенің қозғалмалы нүктелік операциялардың өнімділігін бағалауға арналған 17 эталондық бағдарлама бар. Олардың үшеуі C тілінде, төртеуі C++ тілінде, алтауы Fortran тілінде, ал төртеуі C және Fortran тілдерінде жазылған. Бұл жиынтық 2006 жылдың 24 тамызында жарық көрді және 2007 жылдың ақпанында SPECfp2000-ді алмастырды.
| Бағдарлама атауы | Тіл | Санат | Сипаттама |
|---|---|---|---|
| 410. bwaves | Fortran | Сұйықтық динамикасы | 3D трансоникалық өтпелі ламинарлы тұтқыр ағынды симуляциялайды. |
| 416. gamess | Fortran | Кванттық химия | Шектелген ашық қабықшалы Хартри-Фок, Шектелген Хартри-Фок әдісі және Көп конфигурациялық Өздігінен дәйекті өріс есептеулерін жүзеге асырады. |
| 433. milc | C | Физика: Кванттық хромодинамика | Динамикалық кварктармен торлы геометриялық теория бағдарламалары үшін өлшегіш өріс жасайтын бағдарлама. |
| 434. zeusmp | Fortran | Физика/ Есептеулік сұйықтық динамикасы | NCSA (Иллинойс университеті, Урбана-Шампейн) мекемесінде астрофизикалық құбылыстарды симуляциялау үшін әзірленген есептеулік сұйықтық динамикасы бағдарламасы. |
| 435. gromacs | C/ Fortran | Биохимия/ Молекулалық динамика | Жүздеген миллион бөлшектердің қозғалысы туралы Ньютон теңдеулерін есептейді. Ерітіндіштегі лизозим ақуызын симуляциялайды. |
| 436. cactusADM | C/ Fortran | Физика/ Жалпы салыстырмалылық | 3D сызықтық серпіліс сандық әдісін қолдану арқылы Эйнштейннің эволюциялық теңдеулерін симуляциялайды. |
| 437. leslie3d | Fortran | Сұйықтық динамикасы | 3D сызықтық серпіліс моделімен ірі серпіліс симуляцияларын пайдалана отырып, есептеулік сұйықтық динамикасы (CFD). MacCormack Predictor Corrector уақыт интеграциясы схемасын қолданады. |
| 444. namd | C++ | Биология/ Молекулалық динамика | Үлкен биомолекулалық жүйелерді симуляциялайды. Симуляцияда А I аполипопротеинінің 92 224 атомы бар. |
| 447. dealII | C++ | Шектеулі элементтерді талдау | Адаптивті шектеулі элементтерді және қателіктерді есептеуді жүзеге асырады. Тұрақты емес коэффициенттері бар Гельмгольц типі теңдеуін шешеді. |
| 450. soplex | C++ | Сызықтық бағдарламалау, Оптимизация | Сымплекс алгоритмі мен сирегі сызықтық алгебраны қолдана отырып, сызықтық бағдарламаны шешеді. Сынақ симуляциясына теміржол жоспарлау және әскери әуе көпірінің модельдері кіреді. |
| 453. povray | C++ | Кескіннің сәулемен іздеуі | Перлин шу функциясы арқылы текстуралары бар кейбір абстрактті объектілермен ландшафттың 1280x1024 анти-алиазатталған кескінін есептейді. |
| 454. Calculix | C/ Fortran | Құрылымдық механика | Сызықтық және сызықтық емес 3D құрылымдық қолданбалар үшін шектеулі элементтік кодты есептейді. SPOOLES шешуші кітапханасын пайдаланады. |
| 459. GemsFDTD | Fortran | Есептеулік электромагнетизм | 3D-де шекті айырмашылық уақыт доменін (FDTD) әдісін қолдана отырып, Максвелл теңдеулерін симуляциялайды. |
| 465. tonto | Fortran | Кванттық химия | Молекулалық Хартри-Фок толқын функциясының есептеуіне эксперименталды рентгендік дифракциялық деректерге жақсы сәйкес келу үшін шектеу қояды. |
| 470. lbm | C | Сұйықтық динамикасы | 3D-де сығымдауға болмайтын сұйықтықтарды есептеу үшін "Летцик Болцман әдісін" іске асырады. |
| 481. wrf | C/ Fortran | Ауа райы | Метрден мыңдаған шақырымға дейінгі масштабтағы ауа райын болжау және модельдеу. Симуляция 30 км аумақта 2 күн бойы жүргізілді. |
| 482. sphinx3 | C | Сөйлеуді тану | Карнеги Меллон университетінде әзірленген кеңінен танымал сөйлеуді тану жүйесі. |
SPECfp2000
SPECfp2000 сынақ жиынтығында белгілі бір жүйенің жылжымалы нүктелік операциялардың тиімділігін бағалау үшін жасалған 14 эталондық бағдарлама бар. Олардың төртеуі C, алтаусы Fortran 77 және төртеуі Fortran 90 тілінде жазылған. Бұл жиынтық 1999 жылдың 30 желтоқсанында шығарылды.
Benchmark Language Category Description
168. wupwise Fortran 77 Physics / Quantum Chromodynamics Тораптық өлшегіш теориясы (кванттық хромодинамика) саласындағы Wuppertal Wilson Fermion Simulator.
171. swim Fortran 77 Shallow Water Modeling Қазіргі суперкомпьютерлердің өнімділігін салыстыру үшін ауа райын болжау бағдарламасы.
172. mgrid Fortran 77 Physics Multi grid Solver: 3D Potential Field Өте қарапайым мультисеткалық шешушіні қолдана отырып үш өлшемді потенциалдық өрісті есептейді.
173. applu Fortran 77 Parabolic / Elliptic Partial Differential Equations 3 өлшемді логикалық құрылымдағы торда бес жұптастырылған сызықтық емес ПДЭ-ді симуляциялайды, жақып матрицасының екі факторлы шамамен факторлануына негізделген имплицитті псевдо уақыт жүріп өту схемасын қолдана отырып.
177. mesa C 3 D Graphics Library – OpenGL кітапханасымен жұмыс істейтін бағдарлама.
178. galgel Fortran 90 Computational Fluid Dynamics Прандтль саны аз сұйықтықтардағы конвекцияның термодинамикалық тұрақсыздығының сандық талдауын жүргізеді.
179. art C Image Recognition / Neural Networks Адаптациялық резонанс теориясы 2 (ART 2) нейро желісін пайдалана отырып, жылулық бейнелердегі объектілерді таниды.
183. equake C Seismic Wave Propagation Simulation Калифорнияның Сан-Фернандо алқабы немесе Үлкен Лос-Анджелес алабы сияқты үлкен, өте әртүрлі аңғарларда эластикалық толқындардың таралуын есептейді.
187. facerec Fortran 90 Image Processing: Face Recognition Бұл бағдарлама бет тану жүйесін орындайды.
188. ammp C Computational Chemistry Бұл бағдарлама молекулалық динамиканы есептейді (яғни, Ньютон теңдеулерімен анықталған НДЕ-ді жүйедегі атомдардың қозғалысы үшін), суға салынған белок ингибитор кешенінде.
189. lucas Fortran 90 Number Theory / Primality Testing Лукас Лемер сынағын Мерсенн сандарының 2^p - 1 біріншілігін тексеру үшін есептейді, кездейсоқ дәлдік (массивтік бүтін сан) арифметикалық.
191. fma3d Fortran 90 Finite element Crash Simulation Бұл бағдарлама үш өлшемді қатты денелер мен құрылымдардың импульстік немесе кенеттен қолданылатын жүктемелерге ұшыраған эластикалық емес, уақытша динамикалық реакциясын есептейді.
200. sixtrack Fortran 77 High Energy Nuclear Physics Accelerator Design Өткінші бөлшектер үдеушісінің үлгісін айналдырудың өзгермелі саны үшін бөлшектердің өзгермелі санын қадағалауды симуляциялайды.
301. apsi Fortran 77 Meteorology: Pollutant Distribution Көзге түсу температурасының мезомасштабты және синоптикалық ауытқуларын, U және V жел компоненттерін, сондай-ақ C ластаушы көздерінің Q қысымы мен таралуын мезомасштабты тік жылдамдығы W-ды шешу үшін әрекет етеді.
Benchmark Language Category Description 168. wupwise Fortran 77 Physics / Quantum Chromodynamics A Wuppertal Wilson Fermion Simulator in the area of lattice gauge theory (quantum chromodynamics). 171. swim Fortran 77 Shallow Water Modeling Weather prediction program for benchmarking the performance of current supercomputers. 172. mgrid Fortran 77 Physics Multi grid Solver: 3D Potential Field Computes a three dimensional potential field using a very simple multigrid solver. 173. applu Fortran 77 Parabolic / Elliptic Partial Differential Equations Simulates five coupled nonlinear PDE's, on a 3 dimensional logically structured grid, using an implicit pseudo time marching scheme, based on two factor approximate factorization of the sparse Jacobian matrix. 177. mesa C 3 D Graphics Library Program that is a free OpenGL work alike library. 178. galgel Fortran 90 Computational Fluid Dynamics Performs numerical analysis of oscillatory instability of convection in low Prandtl number fluids 179. art C Image Recognition / Neural Networks Recognizes objects in a thermal images using The Adaptive Resonance Theory 2 (ART 2) neural network. 183. equake C Seismic Wave Propagation Simulation Computes the propagation of elastic waves in large, highly heterogeneous valleys, such as California's San Fernando Valley, or the Greater Los Angeles Basin. 187. facerec Fortran 90 Image Processing: Face Recognition This program performs face recognition system. 188. ammp C Computational Chemistry This program computes molecular dynamics (i. e. solves the ODE defined by Newton's equations for the motions of the atoms in the system) on a protein inhibitor complex which is embedded in water. 189. lucas Fortran 90 Number Theory / Primality Testing Computes the Lucas Lehmer test to check primality of Mersenne numbers 2^p 1, using arbitrary precision (array integer) arithmetic. 191. fma3d Fortran 90 Finite element Crash Simulation This program computes the inelastic, transient dynamic response of three dimensional solids and structures subjected to impulsively or suddenly applied loads. 200. sixtrack Fortran 77 High Energy Nuclear Physics Accelerator Design Simulates the tracking of variable number of particles for a variable number of turns round a model of a particle accelerator. 301. apsi Fortran 77 Meteorology: Pollutant Distribution Attempts to solve for the mesoscale and synoptic variations of potential temperature, U AND V wind components, and the mesoscale vertical velocity W pressure and distribution of pollutants C having sources Q.
SPECfp95
SPECfp95 сынақ жиынтығында белгілі бір жүйенің қозғалмалы нүктелік операциялардың өнімділігін бағалауға арналған 10 эталондық бағдарлама бар. Бұл жиынтық 1995 жылдың наурыз айында жарық көрді және 1995 жылдың қыркүйегінен бастап SEPCfp92-ні алмастырды. Бағалау санаты: 101. tomcatv – Векторланған тор құру. 102. swim – Шағын су теңдеулері. 103. su2cor – Монте-Карло әдісі. 104. hydro2d – Навье-Стокстің теңдеулері. 107. mgrid – 3D потенциалдық өріс. 110. applu – Ішінара дифференциалдық теңдеулер. 125. turb3d – Турбуленттілік модельдеу. 141. apsi – Ауа райы болжамы. 145. fpppp – Кванттық химияның Gaussian сериясы бойынша суреттер. 146. wave5 – Максвелл теңдеулері.
SPECfp92
SPECfp92 сынақ жиынтығында белгілі бір жүйенің қалқыма нүктелік операциялардың өнімділігін бағалауға арналған 14 эталондық бағдарлама бар. Осы бағдарламалардың он екісі Фортран тілінде, ал екеуі C тілінде жазылған. Бұл жиынтық 1995 жылы SPECfp89-ды алмастырып шығарылды. Қазіргі таңда бұл жиынтық қолданыстан шығарылды.