Lines Matching refs:bm

45 static PetscErrorCode PetscBenchSetUp_HPL(PetscBench bm)  in PetscBenchSetUp_HPL()  argument
47 PetscBench_HPL *hp = (PetscBench_HPL *)bm->data; in PetscBenchSetUp_HPL()
51 PetscCallMPI(MPI_Comm_rank(PetscObjectComm((PetscObject)bm), &rank)); in PetscBenchSetUp_HPL()
53 if (bm->size == PETSC_DECIDE) bm->size = 2500; in PetscBenchSetUp_HPL()
54 PetscCall(MatCreateSeqDense(PETSC_COMM_SELF, bm->size, bm->size, NULL, &hp->A)); in PetscBenchSetUp_HPL()
61 static PetscErrorCode PetscBenchRun_HPL(PetscBench bm) in PetscBenchRun_HPL() argument
63 PetscBench_HPL *hp = (PetscBench_HPL *)bm->data; in PetscBenchRun_HPL()
67 PetscCallMPI(MPI_Comm_rank(PetscObjectComm((PetscObject)bm), &rank)); in PetscBenchRun_HPL()
73 static PetscErrorCode PetscBenchView_HPL(PetscBench bm, PetscViewer viewer) in PetscBenchView_HPL() argument
79 …PetscCall(PetscLogHandlerGetEventPerfInfo(bm->lhdlr, 0, MAT_LUFactor, &info)); // because symbolic… in PetscBenchView_HPL()
81 …ads %d, matrix size %d, flop rate %g (megaflops)\n", (int)numThreads, (int)bm->size, (double)(info… in PetscBenchView_HPL()
85 static PetscErrorCode PetscBenchReset_HPL(PetscBench bm) in PetscBenchReset_HPL() argument
87 PetscBench_HPL *hp = (PetscBench_HPL *)bm->data; in PetscBenchReset_HPL()
91 PetscCallMPI(MPI_Comm_rank(PetscObjectComm((PetscObject)bm), &rank)); in PetscBenchReset_HPL()
98 static PetscErrorCode PetscBenchDestroy_HPL(PetscBench bm) in PetscBenchDestroy_HPL() argument
101 PetscCall(PetscFree(bm->data)); in PetscBenchDestroy_HPL()
105 PETSC_INTERN PetscErrorCode PetscBenchCreate_HPL(PetscBench bm) in PetscBenchCreate_HPL() argument
111 bm->data = hp; in PetscBenchCreate_HPL()
112 bm->ops->setup = PetscBenchSetUp_HPL; in PetscBenchCreate_HPL()
113 bm->ops->run = PetscBenchRun_HPL; in PetscBenchCreate_HPL()
114 bm->ops->view = PetscBenchView_HPL; in PetscBenchCreate_HPL()
115 bm->ops->reset = PetscBenchReset_HPL; in PetscBenchCreate_HPL()
116 bm->ops->destroy = PetscBenchDestroy_HPL; in PetscBenchCreate_HPL()