Skip to main content

LAPACK

LAPACK 3.10.0 is an open-source set of libraries written in Fortran 90 and provides routines for solving systems of simultaneous linear equations, least-squares solutions of linear systems of equations, eigenvalue problems, and singular value problems. It has been designed to be efficient on a wide range of modern high-performance computers.

This toolset was compiled from the official website and modified so that it is easier to integrate into VirtualClient.

What is Being Measured?

LAPACK is designed to be a very simple benchmarking tool. It produces the amount of time it takes to test a set of LAPACK driver routines under different precisions such as single precision, double, complex, complex double.

  • Compute times for linear algorithms (single-precision)
  • Compute times for linear algorithms (double-precision)
  • Compute times for linear algorithms (complex data type, single precision)
  • Compute times for linear algorithms (complex data type, double complex precision)
  • Compute times for Eigenvalue problems (single-precision)
  • Compute times for Eigenvalue problems (double-precision)
  • Compute times for Eigenvalue problems (complex data type, single precision)
  • Compute times for Eigenvalue problems (complex data type, double complex precision)

Workload Metrics

The following metrics are examples of those captured by the Virtual Client when running the LAPACK workload.

Metric NameExample Value (min)Example Value (max)Example Value (avg)UnitDescription
compute_time_EIG_Complex5.22999999999999920.7299999999999987.753214694064213seconds
compute_time_EIG_Complex_Double7.02999999999999932.3900000000000110.280553078192105seconds
compute_time_EIG_Double_Precision4.70999999999999812.7599999999999986.071805752927895seconds
compute_time_EIG_Single_Precision3.339999999999999610.2299999999999994.584710148478463seconds
compute_time_LIN_Complex4.2326.787.305731430530846seconds
compute_time_LIN_Complex_Double5.2242.899.374530150384569seconds
compute_time_LIN_Double_Precision1.955.842.894817693450652seconds
compute_time_LIN_Single_Precision1.926.672.8232810280358646seconds