Searched refs:hmem (Results 1 – 3 of 3) sorted by relevance
85 static PetscErrorCode VecGetArrayForHYPRE(Vec v, int rw, HYPRE_MemoryLocation hmem, PetscScalar **p… in VecGetArrayForHYPRE() argument92 …hmem = HYPRE_MEMORY_HOST; /* this is just a convenience because HYPRE_MEMORY_HOST and HYPRE_MEMORY… in VecGetArrayForHYPRE()99 if (hmem == HYPRE_MEMORY_HOST) { in VecGetArrayForHYPRE()109 if (hmem == HYPRE_MEMORY_HOST) { in VecGetArrayForHYPRE()119 if (hmem == HYPRE_MEMORY_HOST) { in VecGetArrayForHYPRE()205 …HYPRE_MemoryLocation hmem = bind || !PetscDefined(HAVE_HYPRE_DEVICE) ? HYPRE_MEMORY_HOST : HYPRE_M… in VecHYPRE_IJBindToCPU() local212 if (hmem != VecHYPRE_IJVectorMemoryLocation(ij->ij)) { in VecHYPRE_IJBindToCPU()214 PetscCallHYPRE(hypre_ParVectorMigrate(hij, hmem)); in VecHYPRE_IJBindToCPU()
68 HYPRE_MemoryLocation hmem; in main() local69 PetscCallHYPRE(HYPRE_GetMemoryLocation(&hmem)); in main()70 if (hmem == HYPRE_MEMORY_DEVICE) hypre_mat_on_device = PETSC_TRUE; in main()
459 HYPRE_MemoryLocation hmem = HYPRE_MEMORY_HOST; in MatHYPRE_AttachCOOMat() local483 hmem = hypre_CSRMatrixMemoryLocation(diag); in MatHYPRE_AttachCOOMat()485 …PetscAssert((PetscMemTypeHost(pmem) && hmem == HYPRE_MEMORY_HOST) || (PetscMemTypeDevice(pmem) && … in MatHYPRE_AttachCOOMat()486 PetscStackCallExternalVoid("hypre_TFree", hypre_TFree(hypre_CSRMatrixData(diag), hmem)); in MatHYPRE_AttachCOOMat()491 hmem = hypre_CSRMatrixMemoryLocation(offd); in MatHYPRE_AttachCOOMat()493 …PetscAssert((PetscMemTypeHost(pmem) && hmem == HYPRE_MEMORY_HOST) || (PetscMemTypeDevice(pmem) && … in MatHYPRE_AttachCOOMat()494 PetscStackCallExternalVoid("hypre_TFree", hypre_TFree(hypre_CSRMatrixData(offd), hmem)); in MatHYPRE_AttachCOOMat()1421 HYPRE_MemoryLocation hmem = bind ? HYPRE_MEMORY_HOST : HYPRE_MEMORY_DEVICE; local1425 …if (hA->ij && hypre_IJMatrixAssembleFlag(hA->ij) && hmem != hypre_IJMatrixMemoryLocation(hA->ij)) {1428 PetscCallHYPRE(hypre_ParCSRMatrixMigrate(parcsr, hmem));