ICCG with accleration in PETSc

I am trying to solve my problem by ICCG with an acceleration factor.

The method itself is described in the following article.

I am trying to find a way to do the acceleraion with PETSc, but so far I have not found a way to do it. I have generated a plugin module to do it, but if it can be done with PETSc, it is better. Does anyone have idea?

Incomplete Cholesky factorization is one of the worst preconditioner available, but you can just do -ksp_type cg -pc_type icc.