Home
last modified time | relevance | path

Searched refs:ygpu (Results 1 – 2 of 2) sorted by relevance

/petsc/src/vec/vec/impls/seq/seqviennacl/
H A Dvecviennacl.cxx320 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 Daijviennacl.cxx178 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()