Home
last modified time | relevance | path

Searched refs:ViennaCLVector (Results 1 – 5 of 5) sorted by relevance

/petsc/src/vec/vec/impls/seq/seqviennacl/
H A Dvecviennacl.cxx19 PETSC_EXTERN PetscErrorCode VecViennaCLGetArray(Vec v, ViennaCLVector **a) in VecViennaCLGetArray()
30 PETSC_EXTERN PetscErrorCode VecViennaCLRestoreArray(Vec v, ViennaCLVector **a) in VecViennaCLRestoreArray()
40 PETSC_EXTERN PetscErrorCode VecViennaCLGetArrayRead(Vec v, const ViennaCLVector **a) in VecViennaCLGetArrayRead()
51 PETSC_EXTERN PetscErrorCode VecViennaCLRestoreArrayRead(Vec v, const ViennaCLVector **a) in VecViennaCLRestoreArrayRead()
58 PETSC_EXTERN PetscErrorCode VecViennaCLGetArrayWrite(Vec v, ViennaCLVector **a) in VecViennaCLGetArrayWrite()
69 PETSC_EXTERN PetscErrorCode VecViennaCLRestoreArrayWrite(Vec v, ViennaCLVector **a) in VecViennaCLRestoreArrayWrite()
195 ((Vec_ViennaCL *)v->spptr)->GPUarray_allocated = new ViennaCLVector((PetscBLASInt)v->map->n); in VecViennaCLAllocateCheck()
215 ViennaCLVector *vec = ((Vec_ViennaCL *)v->spptr)->GPUarray; in VecViennaCLCopyToGPU()
240 ViennaCLVector *vec = ((Vec_ViennaCL *)v->spptr)->GPUarray; in VecViennaCLCopyFromGPU()
319 const ViennaCLVector *xgpu; in VecAYPX_SeqViennaCL()
[all …]
H A Dviennaclvecimpl.h17 typedef viennacl::vector<PetscScalar> ViennaCLVector; typedef
45 PETSC_INTERN PetscErrorCode VecCreate_SeqViennaCL_Private(Vec, const ViennaCLVector *);
53 …ERN PetscErrorCode VecCreate_MPIViennaCL_Private(Vec, PetscBool, PetscInt, const ViennaCLVector *);
/petsc/src/mat/impls/aij/seq/seqviennacl/
H A Daijviennacl.cxx81 delete (ViennaCLVector *)viennaclstruct->tempvec; in MatViennaCLCopyToGPU()
82 viennaclstruct->tempvec = new ViennaCLVector(A->rmap->n); in MatViennaCLCopyToGPU()
87 viennaclstruct->tempvec = new ViennaCLVector(A->rmap->n); in MatViennaCLCopyToGPU()
177 const ViennaCLVector *xgpu = NULL; in MatMult_SeqAIJViennaCL()
178 ViennaCLVector *ygpu = NULL; in MatMult_SeqAIJViennaCL()
211 const ViennaCLVector *xgpu = NULL, *ygpu = NULL; in MatMultAdd_SeqAIJViennaCL()
212 ViennaCLVector *zgpu = NULL; in MatMultAdd_SeqAIJViennaCL()
H A Dviennaclmatimpl.h18 ViennaCLVector *tempvec;
/petsc/src/vec/vec/impls/mpi/mpiviennacl/
H A Dmpiviennacl.cxx292 …LWithArray(MPI_Comm comm, PetscInt bs, PetscInt n, PetscInt N, const ViennaCLVector *array, Vec *v… in VecCreateMPIViennaCLWithArray()
340 …cInt bs, PetscInt n, PetscInt N, const PetscScalar cpuarray[], const ViennaCLVector *viennaclvec, … in VecCreateMPIViennaCLWithArrays()
360 …ecCreate_MPIViennaCL_Private(Vec vv, PetscBool alloc, PetscInt nghost, const ViennaCLVector *array) in VecCreate_MPIViennaCL_Private()
382 vecviennacl->GPUarray = (ViennaCLVector *)array; in VecCreate_MPIViennaCL_Private()