Home
last modified time | relevance | path

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

/petsc/src/vec/vec/impls/seq/cupm/cuda/
H A Dvecseqcupm.cu9 static constexpr auto VecSeq_CUDA = impl::VecSeq_CUPM<DeviceType::CUDA>{};
26 PetscCall(VecSeq_CUDA.Create(v)); in VecCreate_SeqCUDA()
33 PetscCall(VecSeq_CUDA.Convert_IMPL_IMPLCUPM(v)); in VecConvert_Seq_SeqCUDA_inplace()
/petsc/src/mat/impls/aij/seq/seqcusparse/
H A Dcusparsematimpl.h335 using VecSeq_CUDA = Petsc::vec::cupm::impl::VecSeq_CUPM<Petsc::device::cupm::DeviceType::CUDA>; variable
H A Daijcusparse.cu3570 if (yy) PetscCall(VecSeq_CUDA::Copy(yy, zz)); in MatMultAddKernel_SeqAIJCUSPARSE()
3571 else PetscCall(VecSeq_CUDA::Set(zz, 0)); in MatMultAddKernel_SeqAIJCUSPARSE()
3696 PetscCall(VecSeq_CUDA::Copy(yy, zz)); /* zz = yy */ in MatMultAddKernel_SeqAIJCUSPARSE()
3698 PetscCall(VecSeq_CUDA::AXPY(zz, 1.0, yy)); /* zz += yy */ in MatMultAddKernel_SeqAIJCUSPARSE()
3701 PetscCall(VecSeq_CUDA::Set(zz, 0)); in MatMultAddKernel_SeqAIJCUSPARSE()
3712 if (yy && yy != zz) PetscCall(VecSeq_CUDA::AXPY(zz, 1.0, yy)); /* zz += yy */ in MatMultAddKernel_SeqAIJCUSPARSE()