Home
last modified time | relevance | path

Searched refs:bkok (Results 1 – 2 of 2) sorted by relevance

/petsc/src/mat/impls/aij/seq/kokkos/
H A Daijkok.kokkos.cxx602 Mat_SeqAIJKokkos *akok = static_cast<Mat_SeqAIJKokkos *>(A->spptr), *bkok; in MatDuplicate_SeqAIJKokkos()
611bkok = new Mat_SeqAIJKokkos(mat, mat->rmap->n, mat->cmap->n, bseq, mat->nonzerostate, PETSC_FALSE); in MatDuplicate_SeqAIJKokkos()
612 bkok->a_dual.clear_sync_state(); /* Clear B's sync state as it will be decided below */ in MatDuplicate_SeqAIJKokkos()
616 Kokkos::deep_copy(bkok->a_dual.view_host(), akok->a_dual.view_host()); in MatDuplicate_SeqAIJKokkos()
617 bkok->a_dual.modify_host(); in MatDuplicate_SeqAIJKokkos()
619 Kokkos::deep_copy(bkok->a_dual.view_device(), akok->a_dual.view_device()); in MatDuplicate_SeqAIJKokkos()
620 bkok->a_dual.modify_device(); in MatDuplicate_SeqAIJKokkos()
624 bkok->a_dual.modify_host(); in MatDuplicate_SeqAIJKokkos()
626 mat->spptr = bkok; in MatDuplicate_SeqAIJKokkos()
640 Mat_SeqAIJKokkos *atkok, *bkok; in MatTranspose_SeqAIJKokkos() local
[all …]
/petsc/src/mat/impls/aij/mpi/kokkos/
H A Dmpiaijkok.kokkos.cxx743 …Mat_SeqAIJKokkos *akok = static_cast<Mat_SeqAIJKokkos *>(A->spptr), *bkok = static_cast<Mat_SeqAIJ… in MatMPIAIJKokkosBcastBegin()
951 PetscCall(KokkosDualViewSyncDevice(bkok->a_dual, PetscGetKokkosExecutionSpace())); in MatMPIAIJKokkosBcastBegin()
955 const auto &Ba = bkok->a_dual.view_device(); in MatMPIAIJKokkosBcastBegin()
957 const auto &Bi = bkok->i_dual.view_device(); in MatMPIAIJKokkosBcastBegin()