| /petsc/include/petsc/private/ |
| H A D | cupmobject.hpp | 117 template <DeviceType T, PetscMemType MemoryType, PetscMemoryAccessMode AccessMode> 149 template <DeviceType T, PetscMemType MT, PetscMemoryAccessMode MA> 152 template <DeviceType T, PetscMemType MT, PetscMemoryAccessMode MA> 153 const PetscMemoryAccessMode RestoreableArray<T, MT, MA>::access_type; 159 template <DeviceType T, PetscMemType MT, PetscMemoryAccessMode MA> 164 template <DeviceType T, PetscMemType MT, PetscMemoryAccessMode MA> 170 template <DeviceType T, PetscMemType MT, PetscMemoryAccessMode MA> 176 template <DeviceType T, PetscMemType MT, PetscMemoryAccessMode MA> 184 template <DeviceType T, PetscMemType MT, PetscMemoryAccessMode MA>
|
| H A D | veccupmimpl.h | 93 template <PetscMemType, PetscMemoryAccessMode> 208 template <PetscMemType, PetscMemoryAccessMode, bool = false> 210 template <PetscMemType, PetscMemoryAccessMode, bool = false> 212 template <PetscMemType, PetscMemoryAccessMode> 214 template <PetscMemType, PetscMemoryAccessMode> 216 template <PetscMemoryAccessMode> 218 template <PetscMemoryAccessMode> 220 template <PetscMemoryAccessMode> 222 template <PetscMemoryAccessMode> 257 template <PetscMemType MT, PetscMemoryAccessMode MA> [all …]
|
| H A D | deviceimpl.h | 412 …cDeviceContextMarkIntentFromID(PetscDeviceContext, PetscObjectId, PetscMemoryAccessMode, const cha… 415 …Code PetscGetMarkedObjectMap_Internal(size_t *, PetscObjectId **, PetscMemoryAccessMode **, size_t… 416 …de PetscRestoreMarkedObjectMap_Internal(size_t, PetscObjectId **, PetscMemoryAccessMode **, size_t… 421 …ContextMarkIntentFromID(PetscDeviceContext dctx, PetscObject obj, PetscMemoryAccessMode mode, cons… in PetscDeviceContextMarkIntentFromID()
|
| H A D | matdensecupmimpl.h | 162 template <PetscMemType, PetscMemoryAccessMode> 192 template <PetscMemType MT, PetscMemoryAccessMode MA> 212 template <PetscMemType MT, PetscMemoryAccessMode MA> 221 template <PetscMemType MT, PetscMemoryAccessMode MA> 230 template <PetscMemType MT, PetscMemoryAccessMode MA> 521 template <device::cupm::DeviceType T, PetscMemoryAccessMode access> 542 template <device::cupm::DeviceType T, PetscMemoryAccessMode access>
|
| /petsc/src/mat/impls/dense/mpi/cupm/ |
| H A D | matmpidensecupm.hpp | 50 template <PetscMemType, PetscMemoryAccessMode> 52 template <PetscMemType, PetscMemoryAccessMode> 56 template <PetscMemType mtype, PetscMemoryAccessMode mode> 62 template <PetscMemType mtype, PetscMemoryAccessMode mode> 69 template <PetscMemoryAccessMode> 71 template <PetscMemoryAccessMode> 293 template <PetscMemType, PetscMemoryAccessMode access> 305 template <PetscMemType, PetscMemoryAccessMode access> 316 template <PetscMemoryAccessMode access> 343 template <PetscMemoryAccessMode access>
|
| /petsc/src/sys/objects/device/tests/ |
| H A D | ex11.cxx | 19 PetscMemoryAccessMode mode{}; 40 …scViewer vwr, std::size_t nkeys, const PetscObjectId *keys, const PetscMemoryAccessMode *modes, co… in MarkedObjectMapView() 74 …Context dctx, std::size_t nkeys, const PetscObjectId *keys, const PetscMemoryAccessMode *modes, co… in CheckMarkedObjectMap_Private() 119 PetscMemoryAccessMode *modes; in TestAllCombinations() 136 … const auto check_applied_mode = [&](PetscContainer container, PetscMemoryAccessMode mode) { in TestAllCombinations() 181 …cObjectId, std::pair<PetscMemoryAccessMode, std::vector<PetscDeviceContext>>> make_map_entry(Petsc… in make_map_entry() 188 …rorCode CheckMapEqual(std::unordered_map<PetscObjectId, std::pair<PetscMemoryAccessMode, std::vect… in CheckMapEqual() argument 192 PetscMemoryAccessMode *modes; in CheckMapEqual()
|
| /petsc/src/sys/objects/device/interface/ |
| H A D | mark_dcontext.cxx | 254 PetscMemoryAccessMode mode{PETSC_MEMORY_ACCESS_READ}; 359 …arkedObjectMap_Internal(std::size_t *nkeys, PetscObjectId **keys, PetscMemoryAccessMode **modes, s… in PetscGetMarkedObjectMap_Internal() 382 …MarkedObjectMap_Internal(std::size_t nkeys, PetscObjectId **keys, PetscMemoryAccessMode **modes, s… in PetscRestoreMarkedObjectMap_Internal() 500 …::mapped_type &marked, PetscDeviceContext dctx, PetscObjectId id, PetscMemoryAccessMode mode, Pets… in MarkFromID_CompatibleModes() 529 …::mapped_type &marked, PetscDeviceContext dctx, PetscObjectId id, PetscMemoryAccessMode mode, Pets… in MarkFromID_IncompatibleModes_UpdateLastWrite() 573 …::mapped_type &marked, PetscDeviceContext dctx, PetscObjectId id, PetscMemoryAccessMode mode, Pets… in MarkFromID_IncompatibleModes() 594 …rkIntentFromID_Private(PetscDeviceContext dctx, PetscObjectId id, PetscMemoryAccessMode mode, Pets… in PetscDeviceContextMarkIntentFromID_Private() 642 …ontextMarkIntentFromID(PetscDeviceContext dctx, PetscObjectId id, PetscMemoryAccessMode mode, cons… in PetscDeviceContextMarkIntentFromID()
|
| /petsc/src/vec/vec/impls/seq/cupm/ |
| H A D | vecseqcupm.hpp | 124 template <PetscMemoryAccessMode> 126 template <PetscMemoryAccessMode> 199 template <PetscMemoryAccessMode mode, device::cupm::DeviceType T> 210 template <PetscMemoryAccessMode mode, device::cupm::DeviceType T>
|
| H A D | vecseqcupm_impl.hpp | 350 template <PetscMemoryAccessMode access> 406 template <PetscMemoryAccessMode access>
|
| /petsc/include/ |
| H A D | petscdevicetypes.h | 444 } PetscMemoryAccessMode; typedef 466 …tic inline PETSC_CONSTEXPR_14 const char *PetscMemoryAccessModeToString(PetscMemoryAccessMode mode) in PetscMemoryAccessModeToString()
|
| /petsc/src/mat/impls/dense/seq/cupm/ |
| H A D | matseqdensecupm.hpp | 96 template <PetscMemType, PetscMemoryAccessMode> 98 template <PetscMemType, PetscMemoryAccessMode> 100 template <PetscMemoryAccessMode> 102 template <PetscMemoryAccessMode> 106 template <PetscMemType mtype, PetscMemoryAccessMode mode> 117 template <PetscMemType mtype, PetscMemoryAccessMode mode> 128 template <PetscMemoryAccessMode mode> 139 template <PetscMemoryAccessMode mode> 166 template <PetscMemoryAccessMode> 168 template <PetscMemoryAccessMode> [all …]
|
| /petsc/src/sys/objects/device/c/ |
| H A D | device.c | 294 …cGetMarkedObjectMap_Internal(size_t *nkeys, PetscObjectId **keys, PetscMemoryAccessMode **modes, s… in PetscGetMarkedObjectMap_Internal() 310 …nal(size_t nkeys, PETSC_UNUSED PetscObjectId **keys, PETSC_UNUSED PetscMemoryAccessMode **modes, P… in PetscRestoreMarkedObjectMap_Internal()
|
| /petsc/src/ksp/ksp/utils/lmvm/ |
| H A D | lmbasis.c | 32 static PetscErrorCode LMBasisGetVec_Internal(LMBasis basis, PetscInt idx, PetscMemoryAccessMode mod… in LMBasisGetVec_Internal() 51 PETSC_INTERN PetscErrorCode LMBasisGetVec(LMBasis basis, PetscInt idx, PetscMemoryAccessMode mode, … in LMBasisGetVec() 58 PETSC_INTERN PetscErrorCode LMBasisRestoreVec(LMBasis basis, PetscInt idx, PetscMemoryAccessMode mo… in LMBasisRestoreVec()
|
| /petsc/doc/changes/ |
| H A D | 318.md | 97 - Add `PetscMemoryAccessMode`
|