Krylov and MKL-SpMV
I have added samples for krylov methods and SpMV using MKL for shared memory.
I used cmake configuration files from the following repository in order to find PETSc libraries. https://github.com/jedbrown/cmake-modules.git
Note that PETSc folder structure changes over the time. The sample code must be aware somehow.