I was able to compile the plugin for OF2.2.2 on Ubuntu with CUDA 6.5 .
When I run the icoFoam case, setting
solver SI_PCG; //PCG;
preconditioner SI_DIAGONAL; //DIC;
solver SI_PBiCG; //PBiCG;
preconditioner SI_DIAGONAL; //DILU;
keyword matrix is undefined in dictionary "/home/chris/OpenFOAM/chris-2.2.2/run/tutorials/incompressible/icoFoam/cavityGPU/system/fvSolution.solvers.p"
file: /home/chris/OpenFOAM/chris-2.2.2/run/tutorials/incompressible/icoFoam/cavityGPU/system/fvSolution.solvers.p from line 22 to line 25.
From function dictionary::lookupEntry(const word&, bool, bool) const
in file db/dictionary/dictionary.C at line 402.
If I mispell the solver, the solver is listed among the options though.
--> FOAM FATAL IO ERROR:
Unknown asymmetric matrix solver SI_PBiG
Valid asymmetric matrix solvers are :