LINPACK

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Сайт: www.netlib.org/benchmark/hpl

LINPACK — это программная библиотека, написанная на языке Fortran, предназначенная для решения плотных систем линейных алгебраических уравнений. Разработанная в 1970-х годах Джеком Донгаррой, Джимом Банчем, Кливом Молером и Гильбертом Стюартом в Аргоннской национальной лаборатории, она стала важным инструментом для научных и инженерных вычислений того времени. LINPACK активно использует интерфейс BLAS для обработки матриц и векторов, что обеспечивало эффективное выполнение операций на суперкомпьютерах того периода.

Со временем LINPACK была заменена более современными библиотеками, такими как LAPACK, которые обеспечивают более высокую производительность на современных вычислительных системах. Тем не менее, LINPACK продолжает использоваться как эталонный тест производительности, особенно в контексте составления рейтинга TOP500, списка самых мощных суперкомпьютеров мира, где результаты теста HPL (High Performance Linpack) служат основой для оценки вычислительной мощности систем.

  • Решение систем линейных уравнений — предоставляет подпрограммы для решения различных типов линейных систем, включая общие, симметричные и тридиагональные.
  • QR-разложение — включает методы для вычисления QR-разложения прямоугольных матриц, что полезно для решения задач наименьших квадратов.
  • Сингулярное разложение — реализует алгоритмы для вычисления сингулярного разложения матриц, применяемого в различных областях, включая статистику и обработку сигналов.
  • Тест производительности HPL — используется для оценки вычислительной мощности суперкомпьютеров, включая составление рейтинга TOP500.
  • Поддержка различных типов чисел — включает реализации для чисел с плавающей запятой различной точности и для комплексных чисел.
  • Параллельная версия — существует версия LINPACK, оптимизированная для параллельных вычислений, что позволяет эффективно использовать многопроцессорные системы.
Подробнее