Prime95: 소수 찾기 및 시스템 안정성 테스트 도구

Prime95 (프라임95)는?

Prime95(프라임95)는 메르센 포럼 (Mersenne Forum)에서 개발한 소수 찾기 소프트웨어 입니다. 하지만 CPU/메모리의 안정성 테스트를 위한 과부하(Stress/Torture) 프로그램로도 많이 사용되고 있죠. 특히 오버클러커나 시스템 빌더에게는 더욱 그렇습니다.

오늘날의 PC는 완벽하지 않습니다. 심지어 대기업의 새로운 시스템도 숨겨진 결함이 있을 수 있죠. CPU나 메모리, 쿨링 등 주요 구성 요소가 스펙에 충족되지 못한다면, 시스템이 부정확하게 동작하거나 알 수 없는 시스템 충돌을 일으킬 수 있습니다.

오버클러킹은 적은 비용으로 CPU 및 메모리의 스피드를 올려 시스템을 빠르게 만드는 방법입니다. 전통적으로 오버클러킹은 시스템을 한계까지 끌어올린 후, 안정성을 위해 그 세팅에서 약간 낮춰 사용하는 방법이 주로 사용되어 왔습니다.

이런 이유로 오버클러커든 아니든 시스템의 안정성을 테스트할 수 있는 프로그램이 필요합니다. 이 프로그램은 컴퓨터에 과부하를 주는 방식으로 활용되며, 프라임95는 비록 이것을 목적으로 만들어진 것은 아니지만 현존하는 가장 우수한 과부하 프로그램 중 하나입니다.

 

Prime95 소수 찾기 및 시스템 안정성 테스트 도구 1

 

과거에는 인텔 매스 커널 라이브러리가 사용된 LinX를 이용해 인텔과 AMD 시스템 모두 안정성 테스트가 가능했으나, 최신 인텔 매스 커널 라이브러리는 AMD 시스템이 인식되는 경우 사용이 불가능 (최신 LinX에서는 CPU 인식 부분을 강제 생략시켜 구동이 가능하게 수정했지만 현재는 이런 편법도 무의미해짐) 하거나 명령어 사용이 제한(AVX 대신 SSE 사용)되는 등 AMD 시스템에서의 활용이 어렵게 되었습니다.

프라임95는 LinX에 비해 상대적으로 많은 시간이 필요한 프로그램이라는 단점이 있지만, 지속적으로 업데이트되어 현재 시스템 안정성 테스트 툴로써의 성능은 최상급입니다. (인텔 시스템 기준 동급, AMD에서는 프라임95가 우수) 따라서 LinX의 AMD 지원이 어려워진 현재, 프라임95는 AMD 시스템에서 활용할 수 있는 가장 이상적인 툴이라고 할 수 있을 것입니다.

앞으로도 이런 상황이 지속될 것으로 예상되기 때문에 프라임95도 인터페이스에 한국어를 적용해보았습니다. 과거 프라임95는 초보자가 이해하기 어려운 툴이었으나, 이번 버전에서는 (옵션에 따라 어느 상황에서 사용하기 좋은지 쉽게 이해할 수 있도록) 과부하 설정 다이얼로그가 수정되어 보다 쉽게 사용할 수 있습니다.

 

Prime95: 변경사항

Prime95 Version 30.8 Build 17

주요 변경 사항

1) P-1 stage 2 using fast polynomial multiplication similar to the GMP-ECM program. If lots of memory is available for stage 2 this implementation will be substantially faster.
 
Prime95 Version 30.7
주요 변경 사항
1) Better prime pairing in stage 2 of ECM/P-1/P+1. This usually results in slightly better
stage 2 timings or less memory used. Save file formats changed – upgrading to 30.7 while ECM/P-1/P+1 work is in stage 2 will result in stage 2 being restarted from scratch.
2) P-1 converted to use P+1 style stage 2. From the users perspective there is no difference. Internally a modular inverse is required at stage 2 init, but there is one multiplication saved for every D-block processed. For all common P-1 cases, this is a little faster.
3) ECM/P-1/P+1 no longer use a bit map for prime pairs. Instead a compressed pairing map is created to save memory. For large B2 values this also results in fewer calls to generate pairing maps. It also makes stage 2 save files smaller.
4) Some minor changes in AVX-512 FFT crossovers. ECM/P-1/P+1 all changed to rollback to the last save file and switch to a larger FFT size should an excessive roundoff error be encountered.
5) Support for asymmetric processor architectures such as Intel’s Alder Lake.
6) Torture test dialog now asks for number of cores to test along with a “Use hyperthreading” checkbox. Previously, the dialog box asked for total number of torture threads to execute.
7) Versions 30.4/30.5/30.6 were underestimating the cost of P-1 stage 2 relative to P-1 stage 1. Expect this version to use lower stage 2 bounds in P-1.
 
Prime95 Version 29.8 Build 6

주요 변경 사항

1) AVX-512 지원
2) L1/L2/L3 캐시 체계에 대한 이해를 위해 과부하 테스트 다이얼로그 수정
3) PRP 테스트에서 보다 강력해진 Gerbicz 에러 체킹 구현

전체 변경 사항

1) Support added for AVX-512 FFTs.
2) FMA3 FFTs now have slightly higher FFT crossover points. Soft crossovers are no longer used by default. See undoc.txt.
3) Torture test dialog box options now based on cache sizes. Options for performing a weaker torture test are available. Torture tests that use all RAM are now more stressful. In-place vs. not in-place memory accesses now displayed on screen. On machines with more than 4GB of memory, blend defaults to 1/16th of RAM.
4) Add & subtract operations for AVX-512 FFTs are now multithreaded. This should improve performance for P-1 and ECM when using multiple threads.
5) Benchmark results are now written to results.bench.txt.
6) JSON results are now available for all work performed. JSON results are written to results.json.txt.
7) PRP tests with Gerbicz error checking are more immune to hardware errors.

 
Prime95 한국어 버전 변경 사항

1) 필수 GUI 한국어 적용 (일부)
2) 필요 시 부수적인 부분도 추가로 한국어 적용 예정

 

Prime95: 사용방법

Prime95 사용방법: 바로가기
* 오래된 게시물이지만 기본적인 사용법은 같으니 참고하세요.

 

Prime95: 다운로드

Prime95 버전 30.8 빌드 17: 다운로드
Prime95 버전 29.8 빌드 6 (한국어 UI): 다운로드

답글 남기기