Home
last modified time | relevance | path

Searched refs:Annz (Results 1 – 11 of 11) sorted by relevance

/petsc/src/mat/impls/aij/mpi/mpihipsparse/
H A Dmpiaijhipsparse.hip.cxx89 PetscCallHIP(hipMalloc((void **)&coo_d->Ajmap1, (coo_h->Annz + 1) * sizeof(PetscCount))); in MatSetPreallocationCOO_MPIAIJHIPSPARSE()
103 …PetscCallHIP(hipMemcpy(coo_d->Ajmap1, coo_h->Ajmap1, (coo_h->Annz + 1) * sizeof(PetscCount), hipMe… in MatSetPreallocationCOO_MPIAIJHIPSPARSE()
127 …MatAddLocalCOOValues(const PetscScalar kv[], InsertMode imode, PetscCount Annz, const PetscCount A… in MatAddLocalCOOValues() argument
131 for (; i < Annz + Bnnz; i += grid_size) { in MatAddLocalCOOValues()
133 if (i < Annz) { in MatAddLocalCOOValues()
137 i -= Annz; in MatAddLocalCOOValues()
173 const auto &Annz = coo->Annz; in MatSetValuesCOO_MPIAIJHIPSPARSE() local
215 if (Annz + Bnnz > 0) { in MatSetValuesCOO_MPIAIJHIPSPARSE()
216 …EL_NAME(MatAddLocalCOOValues), dim3((Annz + Bnnz + 255) / 256), dim3(256), 0, PetscDefaultHipStrea… in MatSetValuesCOO_MPIAIJHIPSPARSE()
/petsc/src/mat/tests/
H A Dex251.c19 PetscInt Annz = PETSC_STATIC_ARRAY_LENGTH(Ai); in main() local
34 …for (k = 0; k < Annz; k++) PetscCall(MatSetValue(A, Ai[k], Aj[k], Ai[k] + Aj[k] + 1.0, INSERT_VALU… in main()
H A Dex250.c19 PetscInt Annz = PETSC_STATIC_ARRAY_LENGTH(Ai); in main() local
34 …for (k = 0; k < Annz; k++) PetscCall(MatSetValue(A, Ai[k], Aj[k], Ai[k] + Aj[k] + 1.0, INSERT_VALU… in main()
/petsc/src/mat/impls/aij/mpi/mpicusparse/
H A Dmpiaijcusparse.cu89 PetscCallCUDA(cudaMalloc((void **)&coo_d->Ajmap1, (coo_h->Annz + 1) * sizeof(PetscCount))); in MatSetPreallocationCOO_MPIAIJCUSPARSE()
103 …PetscCallCUDA(cudaMemcpy(coo_d->Ajmap1, coo_h->Ajmap1, (coo_h->Annz + 1) * sizeof(PetscCount), cud… in MatSetPreallocationCOO_MPIAIJCUSPARSE()
127 …MatAddLocalCOOValues(const PetscScalar kv[], InsertMode imode, PetscCount Annz, const PetscCount A… in MatAddLocalCOOValues() argument
131 for (; i < Annz + Bnnz; i += grid_size) { in MatAddLocalCOOValues()
133 if (i < Annz) { in MatAddLocalCOOValues()
137 i -= Annz; in MatAddLocalCOOValues()
173 const auto &Annz = coo->Annz; in MatSetValuesCOO_MPIAIJCUSPARSE() local
215 if (Annz + Bnnz > 0) { in MatSetValuesCOO_MPIAIJCUSPARSE()
216 …MatAddLocalCOOValues<<<(int)((Annz + Bnnz + 255) / 256), 256>>>(v1, imode, Annz, Ajmap1, Aperm1, A… in MatSetValuesCOO_MPIAIJCUSPARSE()
/petsc/src/mat/impls/aij/mpi/kokkos/
H A Dmpiaijkok.kokkos.cxx1505 PetscCount Annz, Bnnz; member
1520 Annz = coo_h->Annz; in MatCOOStruct_MPIAIJKokkos()
1524 …okkos::create_mirror_view_and_copy(exec, PetscCountKokkosViewHost(coo_h->Ajmap1, coo_h->Annz + 1)); in MatCOOStruct_MPIAIJKokkos()
1593 const auto &Annz = coo->Annz; in MatSetValuesCOO_MPIAIJKokkos() local
1634 Kokkos::RangePolicy<>(exec, 0, Annz + Bnnz), KOKKOS_LAMBDA(PetscCount i) { in MatSetValuesCOO_MPIAIJKokkos()
1636 if (i < Annz) { in MatSetValuesCOO_MPIAIJKokkos()
1640 i -= Annz; in MatSetValuesCOO_MPIAIJKokkos()
/petsc/src/mat/impls/aij/mpi/
H A Dmpiaij.h79 PetscCount Annz, Bnnz; /* Number of entries in diagonal A and off-diagonal B */ member
H A Dmpiaij.c6175 …PetscCount Annz = 0, Bnnz = 0; /* Number of unique nonzeros in the diagonal and off-diagonal bloc… in MatSplitEntries_Internal() local
6219 Annz++; in MatSplitEntries_Internal()
6236 PetscCall(PetscMalloc1(Annz + 1, &Ajmap)); in MatSplitEntries_Internal()
6240 Ajmap[0] = Bjmap[0] = Atot = Btot = Annz = Bnnz = 0; in MatSplitEntries_Internal()
6257 Ajmap[Annz + 1] = Ajmap[Annz] + (p - q); in MatSplitEntries_Internal()
6258 Annz++; in MatSplitEntries_Internal()
6273 *Annz_ = Annz; in MatSplitEntries_Internal()
6585 PetscInt Annz = Ai[m]; in MatSetPreallocationCOO_MPIAIJ() local
6589 PetscCall(PetscMalloc1(Annz + 1, &Ajmap1_new)); in MatSetPreallocationCOO_MPIAIJ()
6592 PetscCall(ExpandJmap_Internal(Annz1, Annz, Aimap1, Ajmap1, Ajmap1_new)); in MatSetPreallocationCOO_MPIAIJ()
[all …]
/petsc/src/mat/impls/aij/seq/seqhipsparse/
H A Daijhipsparse.hip.cxx3785 PetscCount Annz = seq->nz; in MatSetValuesCOO_SeqAIJHIPSPARSE() local
3808 if (Annz) { in MatSetValuesCOO_SeqAIJHIPSPARSE()
3809 …GGL(HIP_KERNEL_NAME(MatAddCOOValues), dim3((Annz + 255) / 256), dim3(256), 0, PetscDefaultHipStrea… in MatSetValuesCOO_SeqAIJHIPSPARSE()
4098 PetscInt Annz, Bnnz; in MatSeqAIJHIPSPARSEMergeMats() local
4148 Annz = (PetscInt)Acsr->column_indices->size(); in MatSeqAIJHIPSPARSEMergeMats()
4150 c->nz = Annz + Bnnz; in MatSeqAIJHIPSPARSEMergeMats()
4157 auto Acoo = new THRUSTINTARRAY32(Annz); in MatSeqAIJHIPSPARSEMergeMats()
4179 …PetscCallHIPSPARSE(hipsparseXcsr2coo(Acusp->handle, Aroff->data().get(), Annz, m, Acoo->data().get… in MatSeqAIJHIPSPARSEMergeMats()
4186 auto wPerm = new THRUSTINTARRAY32(Annz + Bnnz); in MatSeqAIJHIPSPARSEMergeMats()
4194 thrust::advance(p2, Annz); in MatSeqAIJHIPSPARSEMergeMats()
/petsc/src/mat/impls/aij/seq/seqcusparse/
H A Daijcusparse.cu4428 PetscCount Annz = seq->nz; in MatSetValuesCOO_SeqAIJCUSPARSE() local
4451 if (Annz) { in MatSetValuesCOO_SeqAIJCUSPARSE()
4452 MatAddCOOValues<<<((int)(Annz + 255) / 256), 256>>>(v1, Annz, coo->jmap, coo->perm, imode, Aa); in MatSetValuesCOO_SeqAIJCUSPARSE()
4744 PetscInt Annz, Bnnz; in MatSeqAIJCUSPARSEMergeMats() local
4795 Annz = (PetscInt)Acsr->column_indices->size(); in MatSeqAIJCUSPARSEMergeMats()
4797 c->nz = Annz + Bnnz; in MatSeqAIJCUSPARSEMergeMats()
4804 auto Acoo = new THRUSTINTARRAY32(Annz); in MatSeqAIJCUSPARSEMergeMats()
4826 …stat = cusparseXcsr2coo(Acusp->handle, Aroff->data().get(), Annz, m, Acoo->data().get(), CUSPARSE_… in MatSeqAIJCUSPARSEMergeMats()
4842 auto wPerm = new THRUSTINTARRAY32(Annz + Bnnz); in MatSeqAIJCUSPARSEMergeMats()
4851 cuda::std::advance(p2, Annz); in MatSeqAIJCUSPARSEMergeMats()
[all …]
/petsc/src/mat/impls/aij/seq/kokkos/
H A Daijkok.kokkos.cxx1406 const auto &Annz = coo->nz; in MatSetValuesCOO_SeqAIJKokkos() local
1422 …Kokkos::RangePolicy<>(PetscGetKokkosExecutionSpace(), 0, Annz), KOKKOS_LAMBDA(const PetscCount i) { in MatSetValuesCOO_SeqAIJKokkos()
/petsc/src/mat/impls/aij/seq/
H A Daij.c4742 PetscCount i, j, Annz = aseq->nz; in MatSetValuesCOO_SeqAIJ() local
4755 for (i = 0; i < Annz; i++) { in MatSetValuesCOO_SeqAIJ()