Home
last modified time | relevance | path

Searched refs:xgpu (Results 1 – 3 of 3) sorted by relevance

/petsc/src/vec/vec/impls/seq/seqviennacl/
H A Dvecviennacl.cxx319 const ViennaCLVector *xgpu; in VecAYPX_SeqViennaCL() local
323 PetscCall(VecViennaCLGetArrayRead(xin, &xgpu)); in VecAYPX_SeqViennaCL()
328 *ygpu = *xgpu + alpha * *ygpu; in VecAYPX_SeqViennaCL()
331 *ygpu = *xgpu; in VecAYPX_SeqViennaCL()
338 PetscCall(VecViennaCLRestoreArrayRead(xin, &xgpu)); in VecAYPX_SeqViennaCL()
345 const ViennaCLVector *xgpu; in VecAXPY_SeqViennaCL() local
350 PetscCall(VecViennaCLGetArrayRead(xin, &xgpu)); in VecAXPY_SeqViennaCL()
354 *ygpu += alpha * *xgpu; in VecAXPY_SeqViennaCL()
360 PetscCall(VecViennaCLRestoreArrayRead(xin, &xgpu)); in VecAXPY_SeqViennaCL()
369 const ViennaCLVector *xgpu, *ygpu; in VecPointwiseDivide_SeqViennaCL() local
[all …]
/petsc/src/mat/impls/aij/seq/seqviennacl/
H A Daijviennacl.cxx177 const ViennaCLVector *xgpu = NULL; in MatMult_SeqAIJViennaCL() local
184 PetscCall(VecViennaCLGetArrayRead(xx, &xgpu)); 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()
198 PetscCall(VecViennaCLRestoreArrayRead(xx, &xgpu)); in MatMult_SeqAIJViennaCL()
211 const ViennaCLVector *xgpu = NULL, *ygpu = NULL; in MatMultAdd_SeqAIJViennaCL() local
219 PetscCall(VecViennaCLGetArrayRead(xx, &xgpu)); in MatMultAdd_SeqAIJViennaCL()
223 …row.use) *viennaclstruct->tempvec = viennacl::linalg::prod(*viennaclstruct->compressed_mat, *xgpu); in MatMultAdd_SeqAIJViennaCL()
224 else *viennaclstruct->tempvec = viennacl::linalg::prod(*viennaclstruct->mat, *xgpu); in MatMultAdd_SeqAIJViennaCL()
229 PetscCall(VecViennaCLRestoreArrayRead(xx, &xgpu)); in MatMultAdd_SeqAIJViennaCL()
/petsc/src/mat/tests/
H A Dex70.c211 …PetscBool xgpu = PETSC_FALSE, bgpu = PETSC_FALSE, testshellops = PETSC_FALSE, testproj = PETSC_… in main() local
235 PetscCall(PetscOptionsGetBool(NULL, NULL, "-xgpu", &xgpu, NULL)); in main()
334 if (xgpu) PetscCall(MatConvert(X, MATDENSECUDA, MAT_INPLACE_MATRIX, &X)); in main()