Self-configuring HPC solvers