Intel Xeon Gold 6146 @3.2GHz (24 cores)

date: 2025-09-22
contributed by: Matt Peddie

all the plots are:

  • logarithmic in both axes,
  • higher is better.

f32

single thread

with diagonal pivoting

with rook pivoting

with diagonal + rook pivoting

with full pivoting

with partial pivoting

with full pivoting

with no pivoting

with column pivoting

SVD (square)

EVD (self-adjoint)

EVD

parallel (24 threads)

with diagonal pivoting

with rook pivoting

with diagonal + rook pivoting

with full pivoting

with partial pivoting

with full pivoting

with no pivoting

with column pivoting

SVD (square)

EVD (self-adjoint)

EVD

f64

single thread

with diagonal pivoting

with rook pivoting

with diagonal + rook pivoting

with full pivoting

with partial pivoting

with full pivoting

with no pivoting

with column pivoting

SVD (square)

EVD (self-adjoint)

EVD

parallel (24 threads)

with diagonal pivoting

with rook pivoting

with diagonal + rook pivoting

with full pivoting

with partial pivoting

with full pivoting

with no pivoting

with column pivoting

SVD (square)

EVD (self-adjoint)

EVD

fx128 (extended precision floating point type)

single thread

with diagonal pivoting

with rook pivoting

with diagonal + rook pivoting

with full pivoting

with partial pivoting

with full pivoting

with no pivoting

with column pivoting

SVD (square)

EVD (self-adjoint)

EVD

parallel (24 threads)

with diagonal pivoting

with rook pivoting

with diagonal + rook pivoting

with full pivoting

with partial pivoting

with full pivoting

with no pivoting

with column pivoting

SVD (square)

EVD (self-adjoint)

EVD

c32

single thread

with diagonal pivoting

with rook pivoting

with diagonal + rook pivoting

with full pivoting

with partial pivoting

with full pivoting

with no pivoting

with column pivoting

SVD (square)

EVD (self-adjoint)

EVD

parallel (24 threads)

with diagonal pivoting

with rook pivoting

with diagonal + rook pivoting

with full pivoting

with partial pivoting

with full pivoting

with no pivoting

with column pivoting

SVD (square)

EVD (self-adjoint)

EVD

c64

single thread

with diagonal pivoting

with rook pivoting

with diagonal + rook pivoting

with full pivoting

with partial pivoting

with full pivoting

with no pivoting

with column pivoting

SVD (square)

EVD (self-adjoint)

EVD

parallel (24 threads)

with diagonal pivoting

with rook pivoting

with diagonal + rook pivoting

with full pivoting

with partial pivoting

with full pivoting

with no pivoting

with column pivoting

SVD (square)

EVD (self-adjoint)

EVD