![]() |
QMCPACK
|
Public Member Functions | |
SplineOMPTargetMultiWalkerMem () | |
SplineOMPTargetMultiWalkerMem (const SplineOMPTargetMultiWalkerMem &) | |
std::unique_ptr< Resource > | makeClone () const override |
![]() | |
Resource (const std::string &name) | |
virtual | ~Resource ()=default |
const std::string & | getName () const |
Public Attributes | |
Matrix< TT, OffloadPinnedAllocator< TT > > | mw_ratios_private |
team private ratios for reduction, numVP x numTeams More... | |
Matrix< TT, OffloadPinnedAllocator< TT > > | rg_private |
team private ratios and grads for reduction, numVP x numTeams More... | |
Vector< ST, OffloadPinnedAllocator< ST > > | mw_offload_scratch |
offload scratch space, dynamically resized to the maximal need More... | |
Vector< TT, OffloadPinnedAllocator< TT > > | mw_results_scratch |
result scratch space, dynamically resized to the maximal need More... | |
Vector< ST, OffloadPinnedAllocator< ST > > | mw_pos_copy |
position scratch space, used to avoid allocation on the fly and faster transfer More... | |
Matrix< char, OffloadPinnedAllocator< char > > | buffer_H2D |
multi purpose H2D buffer for mw_evaluateVGLandDetRatioGrads More... | |
Vector< char, OffloadPinnedAllocator< char > > | det_ratios_buffer_H2D |
multi purpose H2D buffer for mw_evaluateDetRatios More... | |
Definition at line 23 of file SplineOMPTargetMultiWalkerMem.h.
|
inline |
Definition at line 40 of file SplineOMPTargetMultiWalkerMem.h.
|
inline |
Definition at line 42 of file SplineOMPTargetMultiWalkerMem.h.
|
inlineoverridevirtual |
Implements Resource.
Definition at line 44 of file SplineOMPTargetMultiWalkerMem.h.
Matrix<char, OffloadPinnedAllocator<char> > buffer_H2D |
multi purpose H2D buffer for mw_evaluateVGLandDetRatioGrads
Definition at line 36 of file SplineOMPTargetMultiWalkerMem.h.
Vector<char, OffloadPinnedAllocator<char> > det_ratios_buffer_H2D |
multi purpose H2D buffer for mw_evaluateDetRatios
Definition at line 38 of file SplineOMPTargetMultiWalkerMem.h.
Vector<ST, OffloadPinnedAllocator<ST> > mw_offload_scratch |
offload scratch space, dynamically resized to the maximal need
Definition at line 30 of file SplineOMPTargetMultiWalkerMem.h.
Vector<ST, OffloadPinnedAllocator<ST> > mw_pos_copy |
position scratch space, used to avoid allocation on the fly and faster transfer
Definition at line 34 of file SplineOMPTargetMultiWalkerMem.h.
Matrix<TT, OffloadPinnedAllocator<TT> > mw_ratios_private |
team private ratios for reduction, numVP x numTeams
Definition at line 26 of file SplineOMPTargetMultiWalkerMem.h.
Vector<TT, OffloadPinnedAllocator<TT> > mw_results_scratch |
result scratch space, dynamically resized to the maximal need
Definition at line 32 of file SplineOMPTargetMultiWalkerMem.h.
Matrix<TT, OffloadPinnedAllocator<TT> > rg_private |
team private ratios and grads for reduction, numVP x numTeams
Definition at line 28 of file SplineOMPTargetMultiWalkerMem.h.