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