Prime95

Бесплатно
Windows
macOS
Linux

Сайт: www.mersenne.org

Prime95 — бесплатная утилита для поиска простых чисел Мерсенна и для стресс-тестирования аппаратного обеспечения. Программа выступает официальным клиентом распределённого проекта PrimeNet/GIMPS (Great Internet Mersenne Prime Search) и используется для выполнения задач, связанных с обнаружением новых Mersenne-простых, а также для проверки стабильности центральных процессоров и подсистем памяти посредством продолжительных вычислений с интенсивной нагрузкой.

Разработка Prime95 ориентирована на эффективное использование алгоритмов тестирования простоты (включая тест Лукаса–Лемера и оптимизации для специальных форм чисел), оптимизацию под различные архитектуры процессоров и поддержку распределённых вычислений. Помимо вычислительной части, приложение предоставляет средства отчетности и настройки задач; оно применялось сообществом исследователей и энтузиастов вычислительной математики, а также популярно среди оверклокеров и системных администраторов для выявления ошибок в оборудовании.

  • Поиск Mersenne-простых: реализация алгоритмов Лукаса–Лемера и связанных оптимизаций для проверки простоты чисел вида 2^p−1.
  • Клиент GIMPS: поддержка распределённой работы в рамках проекта по поиску крупнейших известных простых чисел с отправкой и получением проверочных заданий.
  • Стресс-тестирование (torture test): режимы нагрузки на CPU и память, включающие интенсивные умножения, операции с плавающей точкой и проверку целостности вычислений с целью выявления аппаратных сбоев.
  • Оптимизация под процессоры: специализированные сборки и внутренние оптимизации, использующие инструкции SIMD и другие возможности современных архитектур для повышения производительности тестов.
  • Параметры конфигурации: гибкие настройки интенсивности вычислений, продолжительности тестов, использования потоков и приоритетов задач.
  • Журналы и отчётность: ведение логов выполнения, отчётов об ошибках и результатов проверок с возможностью локального анализа проблем.
  • Совместимость: реализация для распространённых настольных операционных систем с учётом многопоточности и разноуровневой аппаратной поддержки.
  • Сообщество и использование: широкое применение в распределённых вычислениях математических задач и практическое использование в тестировании стабильности систем при разгоне и диагностике аппаратных неисправностей.
Подробнее