From hybrid architectures to hybrid solvers