Searched refs:xgpu (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/vec/vec/impls/seq/seqviennacl/ |
| H A D | vecviennacl.cxx | 319 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 D | aijviennacl.cxx | 177 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 D | ex70.c | 211 …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()
|