Home
last modified time | relevance | path

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

/petsc/src/vec/vec/impls/seq/cupm/hip/
H A Dvecseqcupm.hip.cxx9 static constexpr auto VecSeq_HIP = impl::VecSeq_CUPM<DeviceType::HIP>{};
26 PetscCall(VecSeq_HIP.Create(v)); in VecCreate_SeqHIP()
33 PetscCall(VecSeq_HIP.Convert_IMPL_IMPLCUPM(v)); in VecConvert_Seq_SeqHIP_inplace()
/petsc/src/mat/impls/aij/seq/seqhipsparse/
H A Dhipsparsematimpl.h298 using VecSeq_HIP = Petsc::vec::cupm::impl::VecSeq_CUPM<Petsc::device::cupm::DeviceType::HIP>; variable
H A Daijhipsparse.hip.cxx3034 if (yy) PetscCall(VecSeq_HIP::Copy(yy, zz)); in MatMultAddKernel_SeqAIJHIPSPARSE()
3035 else PetscCall(VecSeq_HIP::Set(zz, 0)); in MatMultAddKernel_SeqAIJHIPSPARSE()
3134 PetscCall(VecSeq_HIP::Copy(yy, zz)); /* zz = yy */ in MatMultAddKernel_SeqAIJHIPSPARSE()
3136 PetscCall(VecSeq_HIP::AXPY(zz, 1.0, yy)); /* zz += yy */ in MatMultAddKernel_SeqAIJHIPSPARSE()
3139 PetscCall(VecSeq_HIP::Set(zz, 0)); in MatMultAddKernel_SeqAIJHIPSPARSE()
3162 if (yy && yy != zz) PetscCall(VecSeq_HIP::AXPY(zz, 1.0, yy)); /* zz += yy */ in MatMultAddKernel_SeqAIJHIPSPARSE()