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 Name | Example Value (min) | Example Value (max) | Example Value (avg) | Unit | Description |
---|---|---|---|---|---|
compute_time_EIG_Complex | 5.229999999999999 | 20.729999999999998 | 7.753214694064213 | seconds | |
compute_time_EIG_Complex_Double | 7.029999999999999 | 32.39000000000001 | 10.280553078192105 | seconds | |
compute_time_EIG_Double_Precision | 4.709999999999998 | 12.759999999999998 | 6.071805752927895 | seconds | |
compute_time_EIG_Single_Precision | 3.3399999999999996 | 10.229999999999999 | 4.584710148478463 | seconds | |
compute_time_LIN_Complex | 4.23 | 26.78 | 7.305731430530846 | seconds | |
compute_time_LIN_Complex_Double | 5.22 | 42.89 | 9.374530150384569 | seconds | |
compute_time_LIN_Double_Precision | 1.95 | 5.84 | 2.894817693450652 | seconds | |
compute_time_LIN_Single_Precision | 1.92 | 6.67 | 2.8232810280358646 | seconds |