SPECfp
SPECfpSPECfp는 컴퓨터의 부동소수점 성능을 테스트하기 위해 설계된 컴퓨터 벤치마크입니다.표준 성능 평가 법인에 의해 관리되고 있습니다.SPECfp는 SPEC CPU 테스트복의 부동소수점 성능 테스트 컴포넌트입니다.최초의 표준 SPECfp는 1989년에[1] SPECfp89로 출시되었습니다.이후 SPECfp92, SPECfp95, SPECfp2000, SPECfp2006, SPECfp2017로 교체되었습니다.
배경
SPEC CPU2017은 CPU 성능을 테스트하기 위해 설계된 벤치마크 애플리케이션 스위트입니다.이 스위트는 두 가지 테스트 세트로 구성되어 있습니다.첫 번째는 CINT(SPECint라고도 함)로 정수 연산의 CPU 성능을 평가하기 위한 것입니다.두 번째 세트는 CPU 부동소수점 동작의 퍼포먼스를 평가하기 위한 CFP(SPECfp)입니다.
벤치마크 애플리케이션은 물리적 시뮬레이션, 3D 그래픽 및 이미지 처리와 같은 실시간 상황을 시뮬레이션하는 엄격한 일련의 작업을 수행하는 프로그램입니다.이러한 애플리케이션은 다른 프로그래밍 언어인 C, C++ 및 Fortran으로 작성됩니다.많은 SPECfp 벤치마크 어플리케이션은 일반인이 자유롭게 이용할 수 있는 어플리케이션에서 파생되며 각 어플리케이션에는 중요도에 따라 가중치가 할당됩니다.
SPECfp 점수를 계산하기 위해 벤치마크 애플리케이션이 참조 시스템에서 실행되고 각 애플리케이션이 완료되기 위해 필요한 시간이 참조 시간으로 기록됩니다.다른 머신의 퍼포먼스를 평가할 때는 벤치마크애플리케이션이 그 시스템에서 실행되고 어플리케이션 완료에 필요한 시간이 기록됩니다.그런 다음 기록된 시간과 기준 시간 사이의 비율이 계산됩니다.다음으로 모든 벤치마크 스위트 적용 비율의 기하 평균이 SPECfp 점수로 계산됩니다.
예를 들어 AlphaStation 200 4/100 에서는 126.gcc 어플리케이션이 완료되는 데 1280초, 레퍼런스머신에서는 1700초가 걸립니다.따라서 이 비율은 1700/1280 = 1.328입니다.이는 AlphaStation 200 4/100이 126.[1]gcc를 실행할 때 레퍼런스 머신보다 32.8% 더 빠르다는 것을 의미합니다.
SPECfp2017
SPECfp2017 테스트는 SPECrate 2017 Floating Point와 SPECspeed 2017 Floating Point의 2가지 스위트로 구성되어 있으며, 총 23개의 벤치마크 프로그램이 포함되어 있어 특정 [2]시스템의 부동소수점 작동 성능을 평가하도록 설계되었습니다.이 제품군은 2018년 1월 현재 SPECfp2006을 대체하여 2017년 6월 2일에 출시되었습니다.
SPECfp2006
SPECfp2006 테스트 스위트에는 17개의 벤치마크 프로그램이 포함되어 있으며 특정 시스템의 부동소수점 연산 성능을 평가하도록 설계되었습니다.이들 프로그램 중 3개는 C, 4개는 C++, 6개는 Fortran, 4개는 C와 Fortran으로 작성됩니다.이 스위트는 2007년 [4]2월 현재 SPECfp2000을 대체하여 2006년[3] 8월 24일에 출시되었습니다.
벤치마크
벤치마크 프로그램은 다음과 같습니다.[5]
| 벤치마크 | 언어 | 카테고리 | 묘사 |
| 410.파동 | 포트란 | 유체 역학 | 3D 트랜소닉 과도 층상 점성 흐름을 시뮬레이션합니다. |
| 416.게임스 | 포트란 | 양자 화학 | 자기 일관성 필드 계산은 제한된 오픈 셸 Hartree를 사용하여 수행된다.Fock, Restricted Hartree Fock 메서드 및 다중 구성의 자기 일관성 필드 |
| 433.우유 | C | 물리:양자 색역학 | 동적 쿼크로 격자 게이지 이론 프로그램을 위한 게이지 필드를 생성하는 프로그램입니다. |
| 434.mp | 포트란 | 물리 / CFD | NCSA(University of Illinois at Urbana-Champaign)에서 천체물리현상의 시뮬레이션을 위해 개발된 컴퓨터 유체역학 프로그램. |
| 435.gromacs | C/포트란 | 생화학/분자역학 | 수백에서 수백만 개의 입자에 대한 뉴턴 운동 방정식을 계산합니다.그것은 용액 속의 단백질 리조임을 시뮬레이션한다. |
| 436.1991ADM | C/포트란 | 물리/일반상대성이론 | 시차 도약 방정식을 사용하여 아인슈타인 진화 방정식을 시뮬레이션합니다. |
| 437.1993d | 포트란 | 유체 역학 | 대형 에디 시뮬레이션을 사용한 3D 선형 에디 모델을 사용한 CFD(Computational Fluid Dynamics.MacCormack Predictor-Corrector 시간 통합 방식을 사용합니다. |
| 444.namd | C++ | 생물학/분자역학 | 대규모 생체 분자 시스템을 시뮬레이션합니다.시뮬레이션에는 92,224개의 아폴리포단백질 A - I 원자가 있다. |
| 447.1991II | C++ | 유한 요소 분석 | 적응형 유한 요소 및 오류 추정을 계산합니다.이 시뮬레이션은 일정하지 않은 계수를 갖는 헬름홀츠형 방정식을 해결합니다. |
| 450.솔렉스 | C++ | 선형 프로그래밍, 최적화 | 심플렉스 알고리즘과 스파스 선형 대수를 사용하여 선형 프로그램을 해결합니다.테스트 시뮬레이션에는 철도 계획 및 군용 공수 모델이 포함됩니다. |
| 453.povray | C++ | 이미지 레이트레이싱 | 계산은 Perlin 노이즈 함수를 사용하여 텍스처를 가진 추상 객체가 포함된 1280x1024 안티에이리어스된 풍경 이미지입니다. |
| 454.계산 | C/포트란 | 구조 역학 | 선형 및 비선형 3D 구조 애플리케이션을 위한 유한 요소 코드를 계산합니다.SPOLEES 솔버 라이브러리를 사용합니다. |
| 459. Gems FDTD | 포트란 | 계산 전자기학 | 유한 차분 시간 영역(FDTD) 방법을 사용하여 Maxwell 방정식을 3D로 시뮬레이션합니다. |
| 465.톤토 | 포트란 | 양자 화학 | 시뮬레이션은 분자 하트리(Hartree)에 제약을 가한다.실험용 X선 회절 데이터를 더 잘 일치시키기 위한 Fock Wave 함수 계산. |
| 470.파운드 | C | 유체 역학 | 비압축성 유체를 3D로 계산하기 위한 "Lattice-Boltzmann 방법"을 구현 |
| 481.wrf | C/포트란 | 날씨 | 날씨 예측 및 날씨 모델링은 미터에서 수천 킬로미터까지 가능합니다.시뮬레이션은 30km 지역에서 이틀에 걸쳐 실시됩니다. |
| 482.sphinx3 | C | 음성 인식 | 카네기 멜론 대학에서 개발한 널리 알려진 음성 인식 시스템 |
SPECfp2000
SPECfp2000 테스트 스위트에는 14개의 벤치마크 프로그램이 포함되어 있으며 특정 시스템의 부동소수점 연산 퍼포먼스를 평가하도록 설계되었습니다.이들 프로그램 중 4개는 C, 6개는 Fortran 77, 4개는 Fortran 90으로 작성됩니다.2000년 [6]7월 현재 SEPCfp95를 대체하여 1999년 12월[4] 30일에 출시되었습니다.이 스위트는 현재 사용 중지되었습니다.
벤치마크
벤치마크 프로그램은 다음과 같습니다.[7]
| 벤치마크 | 언어 | 카테고리 | 묘사 |
| 168.와이즈 | 포트란 77 | 물리/양자 색역학 | 격자 게이지 이론(양자 색역학) 영역의 Wuppertal Wilson Fermion Simulator. |
| 171.1991 | 포트란 77 | 얕은 물 모델링 | 현재의 슈퍼컴퓨터의 성능을 벤치마킹하기 위한 일기예보 프로그램. |
| 172.mgrid | 포트란 77 | 물리 멀티 그리드 솔버: 3D 전위장 | 매우 단순한 멀티그리드 솔버를 사용하여 3차원 전위 필드를 계산합니다. |
| 173.애플루 | 포트란 77 | 포물선 / 타원 편미분 방정식 | 희박한 야코비안 행렬의 2-요인 근사 인수 분해를 기반으로 암묵적 의사 시간 행진 체계를 사용하여 3차원 논리 구조 그리드에서 5개의 결합된 비선형 PDE를 시뮬레이션한다. |
| 177.메사 | C | 3-D 그래픽스 라이브러리 | 무료 OpenGL 워크라이크 라이브러리인 프로그램. |
| 178.갈겔 | 포트란 90 | 계산 유체 역학 | 낮은 Prandtl 수 유체의 대류 진동 불안정성 수치 분석 수행 |
| 179.art | C | 이미지 인식/뉴럴 네트워크 | 적응 공명 이론 2(ART 2) 신경망을 사용하여 열 영상의 물체를 인식합니다. |
| 183. 동일. | C | 지진파 전파 시뮬레이션 | 캘리포니아의 San Fernando Valley 또는 Greater Los Angeles Basin과 같은 크고 이질적인 계곡에서 탄성파의 전파를 계산합니다. |
| 187. 페이스렉 | 포트란 90 | 이미지 처리:얼굴 인식 | 이 프로그램은 얼굴 인식 시스템을 수행합니다. |
| 188.Amp | C | 계산화학 | 이 프로그램은 물 속에 포함된 단백질 억제 복합체의 분자 역학(즉, 시스템 내 원자의 움직임에 대한 뉴턴의 방정식에 의해 정의된 ODE)을 계산합니다. |
| 189.1991 | 포트란 90 | 수론/소수성 테스트 | 임의의 정밀도(어레이 정수) 산술을 사용하여 메르센 수 2^p-1의 프라이머리티를 체크하기 위한 Lucas-Lhmer 테스트를 계산합니다. |
| 191.fma3d | 포트란 90 | 유한 요소 충돌 시뮬레이션 | 이 프로그램은 충동적으로 또는 갑자기 가해지는 하중을 받는 3차원 고체 및 구조물의 비탄성, 과도 동적 응답을 계산합니다. |
| 200. 랙 | 포트란 77 | 고에너지 핵물리 액셀러레이터 설계 | 입자 가속기 모델을 중심으로 가변 회전 수에 대한 가변 입자 수의 추적을 시뮬레이션합니다. |
| 301.apsi | 포트란 77 | 기상: 오염물질 분포 | 전위 온도, U AND V 풍력 성분, 중위 수직 속도 W 압력 및 소스 Q를 가진 오염 물질 C의 분포의 중간 규모 및 시놉틱 변화를 해결하려고 시도한다. |
SPECfp95
SPECfp95 테스트 스위트에는 특정 시스템의 부동소수점 연산 성능을 평가하도록 설계된 10개의 벤치마크 프로그램이 포함되어 있습니다.이 스위트는 1995년 [6]9월 현재 SEPCfp92를 대체하여 1995년 3월에 출시되었습니다.이 스위트는 현재 사용 중지되었습니다.
벤치마크
벤치마크 프로그램은 다음과 같습니다.[8]
| 벤치마크 | 카테고리 |
| 101.140v | 벡터화된 메시 생성. |
| 102.1991 | 얕은 물 방정식. |
| 103.su2cor | 몬테카를로 방식 |
| 104.hydro2d | Navier Stokes 방정식. |
| 107.m그리드 | 3D 전위장. |
| 110.애플루 | 편미분 방정식 |
| 125.1653d | 난류 모델링. |
| 141.apsi | 일기예보. |
| 145.fppp | 가우스 계열의 양자 화학 벤치마크에서 얻은 이미지. |
| 146.5파 | 맥스웰 방정식 |
SPECfp92
SPECfp92 테스트 스위트에는 14개의 벤치마크 프로그램이 포함되어 있어 특정 시스템의 부동소수점 동작 성능을 평가하도록 설계되었습니다.이들 프로그램 중 12개는 Fortran으로 작성되며, 2개는 C로 작성됩니다.이 스위트는 1995년에 SPECfp89를 [9]대체하여 출시되었습니다.이 제품군의 릴리스에서는 베이스라인 규칙이 도입되었습니다.이 규칙에서는 벤더는 코드를 [10]보고하지 않으면 컴파일을 최적화할 수 없습니다.이 스위트는 현재 사용 중지되었습니다.
벤치마크
벤치마크 프로그램은 다음과 같습니다.[11]
| 벤치마크 | 언어 | 카테고리 |
| 013.1402g6 | 포트란 | 아날로그 회로(이중 정밀도) |
| 015.gcc | 포트란 | 몬테카를로 시뮬레이션 |
| 034.mdljdp2 | 포트란 | 이상화된 레너드-존스 전위를 통해 상호작용하는 원자 |
| 039.wave5 | 포트란 | 데카르트 메시의 맥스웰 방정식 |
| 047.140v | 포트란 | 일반적인 기하학적 영역 주위에 있는 2차원 경계 좌표계. |
| 048 ora | 포트란 | 광학 표면을 통과하는 광선 |
| 052.alvinn | C | 역전파를 이용한 뉴럴 네트워크 |
| 056.이어 | C | Fast Fourier Transforms 및 기타 산술 라이브러리 기능을 사용하여 사운드 파일을 Cochleogram으로 변환하여 사람의 귀를 시뮬레이션합니다. |
| 077.mdljsp2 | 포트란 | 원자 500개 모형의 운동 방정식 |
| 078.swm256 | 포트란 | 유한차이 근사치를 이용한 얕은 물 방정식 |
| 089.su2cor | 포트란 | 쿼크 글루온 이론의 틀에 있는 소립자 덩어리. |
| 090.hydro2d | 포트란 | 갈락틱 제트를 계산하기 위한 유체역학 Navier Stokes 방정식 |
| 093.1997 | 포트란 | NASA 응용 프로그램에서 자주 사용되는 운영 커널 프로그램 |
| 094.fppp | 포트란 | 다전자 적분 도함수 |
「 」를 참조해 주세요.
레퍼런스
- ^ a b "The SPEC Benchmarks". 2003-02-03. Retrieved 2010-07-24.
- ^ "SPEC CPU2017 Documentation". 2018-05-18. Retrieved 2018-10-24.
- ^ "SPEC CPU2006". 2010-06-16. Retrieved 2010-07-25.
- ^ a b "SPEC CPU2000". 2007-06-07. Retrieved 2010-07-25.
- ^ "CFP2006 (Floating Point Component of SPEC CPU2006)". 2006-09-27. Retrieved 2010-07-25.
- ^ a b "SPEC CPU95 Benchmarks". 2003-09-23. Retrieved 2010-07-25.
- ^ "CFP2000 (Floating Point Component of SPEC CPU2000)". 2003-10-16. Retrieved 2010-07-25.
- ^ "SPEC CFP95 Benchmarks". 2003-09-26. Retrieved 2010-07-25.
- ^ "SPEC CPU92 Benchmarks". 2003-09-23. Retrieved 2010-07-25.
- ^ "baseline.txt". 2003-09-26. Retrieved 2010-07-25.
- ^ "CFP92 Benchmarks". 2003-09-26. Retrieved 2010-07-25.