Hi, Here's a patch for running BiCG on GPUs (with ILU(0)) preconditioners on GPUs for the aijcusparse.cu class. I needed to add (1) a VecConjugate implementation in veccusp.cu (2) various methods in aijcusparse.cu for building the transpose matrices for MatSolveTranspose* methods. The implementation of the solves is done under the hood in the txpetscgpu library.
Everything builds and runs fine on my end. Let me know if this ok to push. Also, do patches like this go to petsc-maint or petsc-dev? Thanks, -Paul -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: bicg-complex.patch URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20130101/d7e2ba50/attachment.ksh>
