Solving linear equations is the most important and expensive process in varioustypes of applications of scientific computing. Recently, Krylov-type iterativesolvers are widely used on massively parallel computers. It is widely knownthat preconditioning is essential for robust and efficient convergence of iterative solvers. This presentation overviews recent works in this area by the speaker, focusing on examples on multicore/manycore clusters.