Searched refs:ViennaCLVector (Results 1 – 5 of 5) sorted by relevance
| /petsc/src/vec/vec/impls/seq/seqviennacl/ ! |
| H A D | vecviennacl.cxx | 19 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 D | viennaclvecimpl.h | 17 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 D | aijviennacl.cxx | 81 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 D | viennaclmatimpl.h | 18 ViennaCLVector *tempvec;
|
| /petsc/src/vec/vec/impls/mpi/mpiviennacl/ ! |
| H A D | mpiviennacl.cxx | 292 …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()
|