Searched refs:ygpu (Results 1 – 2 of 2) sorted by relevance
| /petsc/src/vec/vec/impls/seq/seqviennacl/ |
| H A D | vecviennacl.cxx | 320 ViennaCLVector *ygpu; in VecAYPX_SeqViennaCL() local 324 PetscCall(VecViennaCLGetArray(yin, &ygpu)); in VecAYPX_SeqViennaCL() 328 *ygpu = *xgpu + alpha * *ygpu; in VecAYPX_SeqViennaCL() 331 *ygpu = *xgpu; in VecAYPX_SeqViennaCL() 339 PetscCall(VecViennaCLRestoreArray(yin, &ygpu)); in VecAYPX_SeqViennaCL() 346 ViennaCLVector *ygpu; in VecAXPY_SeqViennaCL() local 351 PetscCall(VecViennaCLGetArray(yin, &ygpu)); in VecAXPY_SeqViennaCL() 354 *ygpu += alpha * *xgpu; in VecAXPY_SeqViennaCL() 361 PetscCall(VecViennaCLRestoreArray(yin, &ygpu)); in VecAXPY_SeqViennaCL() 369 const ViennaCLVector *xgpu, *ygpu; in VecPointwiseDivide_SeqViennaCL() local [all …]
|
| /petsc/src/mat/impls/aij/seq/seqviennacl/ |
| H A D | aijviennacl.cxx | 178 ViennaCLVector *ygpu = NULL; in MatMult_SeqAIJViennaCL() local 185 PetscCall(VecViennaCLGetArrayWrite(yy, &ygpu)); in MatMult_SeqAIJViennaCL() 189 *ygpu = viennacl::linalg::prod(*viennaclstruct->compressed_mat, *xgpu); in MatMult_SeqAIJViennaCL() 191 *ygpu = viennacl::linalg::prod(*viennaclstruct->mat, *xgpu); in MatMult_SeqAIJViennaCL() 199 PetscCall(VecViennaCLRestoreArrayWrite(yy, &ygpu)); in MatMult_SeqAIJViennaCL() 211 const ViennaCLVector *xgpu = NULL, *ygpu = NULL; in MatMultAdd_SeqAIJViennaCL() local 220 PetscCall(VecViennaCLGetArrayRead(yy, &ygpu)); in MatMultAdd_SeqAIJViennaCL() 225 if (zz != yy) *zgpu = *ygpu + *viennaclstruct->tempvec; in MatMultAdd_SeqAIJViennaCL() 230 PetscCall(VecViennaCLRestoreArrayRead(yy, &ygpu)); in MatMultAdd_SeqAIJViennaCL()
|