Vlasiator ebf0dd394 on dev (v5.4.0 + 1054 commits)
Loading...
Searching...
No Matches
GPUMemoryManager Struct Reference

#include <gpu_base.hpp>

Public Member Functions

bool createPointer (size_t &pointerIndex)
bool createSubPointers (size_t &firstPointerIndex, const size_t numberOfPointers)
bool startSession (size_t dev_bytes, size_t host_bytes)
bool endSession ()
bool allocate (const size_t &pointerIndex, size_t bytes)
bool allocateWithBuffer (const size_t &pointerIndex, size_t bytes, size_t buffer)
bool hostAllocate (const size_t &pointerIndex, size_t bytes)
bool hostAllocateWithBuffer (const size_t &pointerIndex, size_t bytes, size_t buffer)
bool subPointerAllocate (const size_t &firstPointerIndex, const uint index, size_t bytes)
bool subPointerAllocateWithBuffer (const size_t &firstPointerIndex, const uint index, size_t bytes, size_t buffer)
bool subPointerHostAllocate (const size_t &firstPointerIndex, const uint index, size_t bytes)
template<typename T>
size_t alignOffset (void *base, size_t offset)
template<typename T>
bool sessionAllocate (size_t &pointerIndex, size_t bytes)
template<typename T>
bool sessionHostAllocate (size_t &pointerIndex, size_t bytes)
bool allocateAsync (const size_t &pointerIndex, size_t bytes, gpuStream_t stream)
bool subPointerAllocateAsync (const size_t &firstPointerIndex, const uint index, size_t bytes, gpuStream_t stream)
bool freePointer (size_t &pointerIndex)
size_t getSize (const size_t &pointerIndex) const
size_t totalGpuAllocation ()
size_t totalCpuAllocation ()
void freeSessionPointers ()
void freeAll ()
template<typename T>
T * getPointer (const size_t &pointerIndex) const
template<typename T>
T * getSubPointer (const size_t &firstPointerIndex, const uint index) const
template<typename T>
T * getSessionPointer (const size_t &pointerIndex) const
template<typename T>
T * getSessionHostPointer (const size_t &pointerIndex) const
void updatePointer (const size_t &pointerIndex, void *newPtr)
template<typename T>
void setSubPointer (const size_t basePointerIndex, const size_t index, const size_t subPointerIndex)

Public Attributes

std::vector< void * > gpuMemoryPointers
std::vector< size_t > allocationSizes
std::vector< uint > pointerDevice
std::vector< void * > sessionPointers
std::vector< size_t > sessionPointerOffset
std::vector< uint > sessionPointerDevice
std::vector< size_t > sessionAllocationSizes
std::mutex memoryMutex
bool sessionOn = false
size_t dev_sessionSize = 0
size_t host_sessionSize = 0
size_t dev_sessionAllocationSize = 0
size_t host_sessionAllocationSize = 0
size_t dev_previousSessionSize = 0
size_t host_previousSessionSize = 0
size_t maxPointerIndex = 0
size_t maxSessionPointerIndex = 0
size_t dev_sessionPointer = 0
size_t host_sessionPointer = 0
size_t dev_allMaps
size_t dev_allPencilsContainers
size_t dev_allPencilsMeshes
size_t dev_blockDataOrdered
size_t dev_bulkVX
size_t dev_bulkVY
size_t dev_bulkVZ
size_t dev_bValues
size_t dev_cellIdxArray
size_t dev_cellIdxKeys
size_t dev_cellIdxStartCutoff
size_t dev_columnOffsetData
size_t dev_Ddt
size_t dev_densityPostAdjust
size_t dev_densityPreAdjust
size_t dev_dfdt_mu
size_t dev_dxdydz
size_t dev_fcount
size_t dev_fmu
size_t dev_intersections
size_t dev_lists_delete
size_t dev_lists_to_replace
size_t dev_lists_with_replace_new
size_t dev_lists_with_replace_old
size_t dev_mass
size_t dev_massLoss
size_t dev_max_dt
size_t dev_minValues
size_t dev_moments1
size_t dev_moments2
size_t dev_nAfter
size_t dev_nBefore
size_t dev_nBlocksToChange
size_t dev_nColumns
size_t dev_nColumnSets
size_t dev_nu0Values
size_t dev_nWithContent
size_t dev_overflownElements
size_t dev_pencilBlockData
size_t dev_pencilBlocksCount
size_t dev_potentialDdtValues
size_t dev_probeCubeData
size_t dev_remappedCellIdxArray
size_t dev_resizeSuccess
size_t dev_smallCellIdxArray
size_t dev_sparsity
size_t dev_VBC
size_t dev_VBCs
size_t dev_vbwcl_neigh
size_t dev_vbwcl_vec
size_t dev_velocityIdxArray
size_t dev_vmeshes
size_t gpu_block_indices_to_id
size_t gpu_block_indices_to_probe
size_t gpu_cell_indices_to_id
size_t gpuInitBlocks
size_t gpuInitBuffer
size_t host_allMaps
size_t host_allPencilsContainers
size_t host_allPencilsMeshes
size_t host_blockDataOrdered
size_t host_bulkVX
size_t host_bulkVY
size_t host_bulkVZ
size_t host_bValues
size_t host_cellIdxStartCutoff
size_t host_Ddt
size_t host_dxdydz
size_t host_intersections
size_t host_lists_delete
size_t host_lists_to_replace
size_t host_lists_with_replace_new
size_t host_lists_with_replace_old
size_t host_mass
size_t host_massLoss
size_t host_max_dt
size_t host_minValues
size_t host_moments1
size_t host_moments2
size_t host_nAfter
size_t host_nBefore
size_t host_nBlocksToChange
size_t host_nColumns
size_t host_nColumnSets
size_t host_nu0Values
size_t host_nWithContent
size_t host_overflownElements
size_t host_remappedCellIdxArray
size_t host_resizeSuccess
size_t host_returnLID
size_t host_returnReal
size_t host_returnRealf
size_t host_smallCellIdxArray
size_t host_sparsity
size_t host_VBC
size_t host_VBCs
size_t host_vbwcl_neigh
size_t host_vbwcl_vec
size_t host_vmeshes
size_t member
size_t my_test_pointer
size_t returnLID
size_t returnReal
size_t returnRealf

Detailed Description

Definition at line 251 of file gpu_base.hpp.

Member Function Documentation

◆ alignOffset()

template<typename T>
size_t GPUMemoryManager::alignOffset ( void * base,
size_t offset )
inline

Definition at line 550 of file gpu_base.hpp.

Here is the caller graph for this function:

◆ allocate()

bool GPUMemoryManager::allocate ( const size_t & pointerIndex,
size_t bytes )
inline

Definition at line 405 of file gpu_base.hpp.

Here is the caller graph for this function:

◆ allocateAsync()

bool GPUMemoryManager::allocateAsync ( const size_t & pointerIndex,
size_t bytes,
gpuStream_t stream )
inline

Definition at line 645 of file gpu_base.hpp.

Here is the caller graph for this function:

◆ allocateWithBuffer()

bool GPUMemoryManager::allocateWithBuffer ( const size_t & pointerIndex,
size_t bytes,
size_t buffer )
inline

Definition at line 431 of file gpu_base.hpp.

Here is the caller graph for this function:

◆ createPointer()

bool GPUMemoryManager::createPointer ( size_t & pointerIndex)
inline

Definition at line 298 of file gpu_base.hpp.

Here is the caller graph for this function:

◆ createSubPointers()

bool GPUMemoryManager::createSubPointers ( size_t & firstPointerIndex,
const size_t numberOfPointers )
inline

Definition at line 324 of file gpu_base.hpp.

◆ endSession()

bool GPUMemoryManager::endSession ( )
inline

Definition at line 384 of file gpu_base.hpp.

Here is the call graph for this function:

◆ freeAll()

void GPUMemoryManager::freeAll ( )
inline

Definition at line 778 of file gpu_base.hpp.

Here is the call graph for this function:

◆ freePointer()

bool GPUMemoryManager::freePointer ( size_t & pointerIndex)
inline

Definition at line 684 of file gpu_base.hpp.

◆ freeSessionPointers()

void GPUMemoryManager::freeSessionPointers ( )
inline

Definition at line 760 of file gpu_base.hpp.

Here is the caller graph for this function:

◆ getPointer()

template<typename T>
T * GPUMemoryManager::getPointer ( const size_t & pointerIndex) const
inline

Definition at line 812 of file gpu_base.hpp.

Here is the caller graph for this function:

◆ getSessionHostPointer()

template<typename T>
T * GPUMemoryManager::getSessionHostPointer ( const size_t & pointerIndex) const
inline

Definition at line 856 of file gpu_base.hpp.

◆ getSessionPointer()

template<typename T>
T * GPUMemoryManager::getSessionPointer ( const size_t & pointerIndex) const
inline

Definition at line 836 of file gpu_base.hpp.

◆ getSize()

size_t GPUMemoryManager::getSize ( const size_t & pointerIndex) const
inline

Definition at line 706 of file gpu_base.hpp.

◆ getSubPointer()

template<typename T>
T * GPUMemoryManager::getSubPointer ( const size_t & firstPointerIndex,
const uint index ) const
inline

Definition at line 822 of file gpu_base.hpp.

Here is the call graph for this function:

◆ hostAllocate()

bool GPUMemoryManager::hostAllocate ( const size_t & pointerIndex,
size_t bytes )
inline

Definition at line 457 of file gpu_base.hpp.

Here is the caller graph for this function:

◆ hostAllocateWithBuffer()

bool GPUMemoryManager::hostAllocateWithBuffer ( const size_t & pointerIndex,
size_t bytes,
size_t buffer )
inline

Definition at line 483 of file gpu_base.hpp.

◆ sessionAllocate()

template<typename T>
bool GPUMemoryManager::sessionAllocate ( size_t & pointerIndex,
size_t bytes )
inline

Definition at line 560 of file gpu_base.hpp.

Here is the call graph for this function:

◆ sessionHostAllocate()

template<typename T>
bool GPUMemoryManager::sessionHostAllocate ( size_t & pointerIndex,
size_t bytes )
inline

Definition at line 603 of file gpu_base.hpp.

Here is the call graph for this function:

◆ setSubPointer()

template<typename T>
void GPUMemoryManager::setSubPointer ( const size_t basePointerIndex,
const size_t index,
const size_t subPointerIndex )
inline

Definition at line 882 of file gpu_base.hpp.

◆ startSession()

bool GPUMemoryManager::startSession ( size_t dev_bytes,
size_t host_bytes )
inline

Definition at line 351 of file gpu_base.hpp.

Here is the call graph for this function:

◆ subPointerAllocate()

bool GPUMemoryManager::subPointerAllocate ( const size_t & firstPointerIndex,
const uint index,
size_t bytes )
inline

Definition at line 509 of file gpu_base.hpp.

Here is the call graph for this function:

◆ subPointerAllocateAsync()

bool GPUMemoryManager::subPointerAllocateAsync ( const size_t & firstPointerIndex,
const uint index,
size_t bytes,
gpuStream_t stream )
inline

Definition at line 671 of file gpu_base.hpp.

Here is the call graph for this function:

◆ subPointerAllocateWithBuffer()

bool GPUMemoryManager::subPointerAllocateWithBuffer ( const size_t & firstPointerIndex,
const uint index,
size_t bytes,
size_t buffer )
inline

Definition at line 522 of file gpu_base.hpp.

Here is the call graph for this function:

◆ subPointerHostAllocate()

bool GPUMemoryManager::subPointerHostAllocate ( const size_t & firstPointerIndex,
const uint index,
size_t bytes )
inline

Definition at line 536 of file gpu_base.hpp.

Here is the call graph for this function:

◆ totalCpuAllocation()

size_t GPUMemoryManager::totalCpuAllocation ( )
inline

Definition at line 737 of file gpu_base.hpp.

◆ totalGpuAllocation()

size_t GPUMemoryManager::totalGpuAllocation ( )
inline

Definition at line 714 of file gpu_base.hpp.

◆ updatePointer()

void GPUMemoryManager::updatePointer ( const size_t & pointerIndex,
void * newPtr )
inline

Definition at line 874 of file gpu_base.hpp.

Member Data Documentation

◆ allocationSizes

std::vector<size_t> GPUMemoryManager::allocationSizes

Definition at line 254 of file gpu_base.hpp.

◆ dev_allMaps

size_t GPUMemoryManager::dev_allMaps

Definition at line 289 of file gpu_base.hpp.

◆ dev_allPencilsContainers

size_t GPUMemoryManager::dev_allPencilsContainers

Definition at line 289 of file gpu_base.hpp.

◆ dev_allPencilsMeshes

size_t GPUMemoryManager::dev_allPencilsMeshes

Definition at line 289 of file gpu_base.hpp.

◆ dev_blockDataOrdered

size_t GPUMemoryManager::dev_blockDataOrdered

Definition at line 289 of file gpu_base.hpp.

◆ dev_bulkVX

size_t GPUMemoryManager::dev_bulkVX

Definition at line 289 of file gpu_base.hpp.

◆ dev_bulkVY

size_t GPUMemoryManager::dev_bulkVY

Definition at line 289 of file gpu_base.hpp.

◆ dev_bulkVZ

size_t GPUMemoryManager::dev_bulkVZ

Definition at line 289 of file gpu_base.hpp.

◆ dev_bValues

size_t GPUMemoryManager::dev_bValues

Definition at line 289 of file gpu_base.hpp.

◆ dev_cellIdxArray

size_t GPUMemoryManager::dev_cellIdxArray

Definition at line 289 of file gpu_base.hpp.

◆ dev_cellIdxKeys

size_t GPUMemoryManager::dev_cellIdxKeys

Definition at line 289 of file gpu_base.hpp.

◆ dev_cellIdxStartCutoff

size_t GPUMemoryManager::dev_cellIdxStartCutoff

Definition at line 289 of file gpu_base.hpp.

◆ dev_columnOffsetData

size_t GPUMemoryManager::dev_columnOffsetData

Definition at line 289 of file gpu_base.hpp.

◆ dev_Ddt

size_t GPUMemoryManager::dev_Ddt

Definition at line 289 of file gpu_base.hpp.

◆ dev_densityPostAdjust

size_t GPUMemoryManager::dev_densityPostAdjust

Definition at line 289 of file gpu_base.hpp.

◆ dev_densityPreAdjust

size_t GPUMemoryManager::dev_densityPreAdjust

Definition at line 289 of file gpu_base.hpp.

◆ dev_dfdt_mu

size_t GPUMemoryManager::dev_dfdt_mu

Definition at line 289 of file gpu_base.hpp.

◆ dev_dxdydz

size_t GPUMemoryManager::dev_dxdydz

Definition at line 289 of file gpu_base.hpp.

◆ dev_fcount

size_t GPUMemoryManager::dev_fcount

Definition at line 289 of file gpu_base.hpp.

◆ dev_fmu

size_t GPUMemoryManager::dev_fmu

Definition at line 289 of file gpu_base.hpp.

◆ dev_intersections

size_t GPUMemoryManager::dev_intersections

Definition at line 289 of file gpu_base.hpp.

◆ dev_lists_delete

size_t GPUMemoryManager::dev_lists_delete

Definition at line 289 of file gpu_base.hpp.

◆ dev_lists_to_replace

size_t GPUMemoryManager::dev_lists_to_replace

Definition at line 289 of file gpu_base.hpp.

◆ dev_lists_with_replace_new

size_t GPUMemoryManager::dev_lists_with_replace_new

Definition at line 289 of file gpu_base.hpp.

◆ dev_lists_with_replace_old

size_t GPUMemoryManager::dev_lists_with_replace_old

Definition at line 289 of file gpu_base.hpp.

◆ dev_mass

size_t GPUMemoryManager::dev_mass

Definition at line 289 of file gpu_base.hpp.

◆ dev_massLoss

size_t GPUMemoryManager::dev_massLoss

Definition at line 289 of file gpu_base.hpp.

◆ dev_max_dt

size_t GPUMemoryManager::dev_max_dt

Definition at line 289 of file gpu_base.hpp.

◆ dev_minValues

size_t GPUMemoryManager::dev_minValues

Definition at line 289 of file gpu_base.hpp.

◆ dev_moments1

size_t GPUMemoryManager::dev_moments1

Definition at line 289 of file gpu_base.hpp.

◆ dev_moments2

size_t GPUMemoryManager::dev_moments2

Definition at line 289 of file gpu_base.hpp.

◆ dev_nAfter

size_t GPUMemoryManager::dev_nAfter

Definition at line 289 of file gpu_base.hpp.

◆ dev_nBefore

size_t GPUMemoryManager::dev_nBefore

Definition at line 289 of file gpu_base.hpp.

◆ dev_nBlocksToChange

size_t GPUMemoryManager::dev_nBlocksToChange

Definition at line 289 of file gpu_base.hpp.

◆ dev_nColumns

size_t GPUMemoryManager::dev_nColumns

Definition at line 289 of file gpu_base.hpp.

◆ dev_nColumnSets

size_t GPUMemoryManager::dev_nColumnSets

Definition at line 289 of file gpu_base.hpp.

◆ dev_nu0Values

size_t GPUMemoryManager::dev_nu0Values

Definition at line 289 of file gpu_base.hpp.

◆ dev_nWithContent

size_t GPUMemoryManager::dev_nWithContent

Definition at line 289 of file gpu_base.hpp.

◆ dev_overflownElements

size_t GPUMemoryManager::dev_overflownElements

Definition at line 289 of file gpu_base.hpp.

◆ dev_pencilBlockData

size_t GPUMemoryManager::dev_pencilBlockData

Definition at line 289 of file gpu_base.hpp.

◆ dev_pencilBlocksCount

size_t GPUMemoryManager::dev_pencilBlocksCount

Definition at line 289 of file gpu_base.hpp.

◆ dev_potentialDdtValues

size_t GPUMemoryManager::dev_potentialDdtValues

Definition at line 289 of file gpu_base.hpp.

◆ dev_previousSessionSize

size_t GPUMemoryManager::dev_previousSessionSize = 0

Definition at line 266 of file gpu_base.hpp.

◆ dev_probeCubeData

size_t GPUMemoryManager::dev_probeCubeData

Definition at line 289 of file gpu_base.hpp.

◆ dev_remappedCellIdxArray

size_t GPUMemoryManager::dev_remappedCellIdxArray

Definition at line 289 of file gpu_base.hpp.

◆ dev_resizeSuccess

size_t GPUMemoryManager::dev_resizeSuccess

Definition at line 289 of file gpu_base.hpp.

◆ dev_sessionAllocationSize

size_t GPUMemoryManager::dev_sessionAllocationSize = 0

Definition at line 264 of file gpu_base.hpp.

◆ dev_sessionPointer

size_t GPUMemoryManager::dev_sessionPointer = 0

Definition at line 272 of file gpu_base.hpp.

◆ dev_sessionSize

size_t GPUMemoryManager::dev_sessionSize = 0

Definition at line 262 of file gpu_base.hpp.

◆ dev_smallCellIdxArray

size_t GPUMemoryManager::dev_smallCellIdxArray

Definition at line 289 of file gpu_base.hpp.

◆ dev_sparsity

size_t GPUMemoryManager::dev_sparsity

Definition at line 289 of file gpu_base.hpp.

◆ dev_VBC

size_t GPUMemoryManager::dev_VBC

Definition at line 289 of file gpu_base.hpp.

◆ dev_VBCs

size_t GPUMemoryManager::dev_VBCs

Definition at line 289 of file gpu_base.hpp.

◆ dev_vbwcl_neigh

size_t GPUMemoryManager::dev_vbwcl_neigh

Definition at line 289 of file gpu_base.hpp.

◆ dev_vbwcl_vec

size_t GPUMemoryManager::dev_vbwcl_vec

Definition at line 289 of file gpu_base.hpp.

◆ dev_velocityIdxArray

size_t GPUMemoryManager::dev_velocityIdxArray

Definition at line 289 of file gpu_base.hpp.

◆ dev_vmeshes

size_t GPUMemoryManager::dev_vmeshes

Definition at line 289 of file gpu_base.hpp.

◆ gpu_block_indices_to_id

size_t GPUMemoryManager::gpu_block_indices_to_id

Definition at line 289 of file gpu_base.hpp.

◆ gpu_block_indices_to_probe

size_t GPUMemoryManager::gpu_block_indices_to_probe

Definition at line 289 of file gpu_base.hpp.

◆ gpu_cell_indices_to_id

size_t GPUMemoryManager::gpu_cell_indices_to_id

Definition at line 289 of file gpu_base.hpp.

◆ gpuInitBlocks

size_t GPUMemoryManager::gpuInitBlocks

Definition at line 289 of file gpu_base.hpp.

◆ gpuInitBuffer

size_t GPUMemoryManager::gpuInitBuffer

Definition at line 289 of file gpu_base.hpp.

◆ gpuMemoryPointers

std::vector<void*> GPUMemoryManager::gpuMemoryPointers

Definition at line 253 of file gpu_base.hpp.

◆ host_allMaps

size_t GPUMemoryManager::host_allMaps

Definition at line 289 of file gpu_base.hpp.

◆ host_allPencilsContainers

size_t GPUMemoryManager::host_allPencilsContainers

Definition at line 289 of file gpu_base.hpp.

◆ host_allPencilsMeshes

size_t GPUMemoryManager::host_allPencilsMeshes

Definition at line 289 of file gpu_base.hpp.

◆ host_blockDataOrdered

size_t GPUMemoryManager::host_blockDataOrdered

Definition at line 289 of file gpu_base.hpp.

◆ host_bulkVX

size_t GPUMemoryManager::host_bulkVX

Definition at line 289 of file gpu_base.hpp.

◆ host_bulkVY

size_t GPUMemoryManager::host_bulkVY

Definition at line 289 of file gpu_base.hpp.

◆ host_bulkVZ

size_t GPUMemoryManager::host_bulkVZ

Definition at line 289 of file gpu_base.hpp.

◆ host_bValues

size_t GPUMemoryManager::host_bValues

Definition at line 289 of file gpu_base.hpp.

◆ host_cellIdxStartCutoff

size_t GPUMemoryManager::host_cellIdxStartCutoff

Definition at line 289 of file gpu_base.hpp.

◆ host_Ddt

size_t GPUMemoryManager::host_Ddt

Definition at line 289 of file gpu_base.hpp.

◆ host_dxdydz

size_t GPUMemoryManager::host_dxdydz

Definition at line 289 of file gpu_base.hpp.

◆ host_intersections

size_t GPUMemoryManager::host_intersections

Definition at line 289 of file gpu_base.hpp.

◆ host_lists_delete

size_t GPUMemoryManager::host_lists_delete

Definition at line 289 of file gpu_base.hpp.

◆ host_lists_to_replace

size_t GPUMemoryManager::host_lists_to_replace

Definition at line 289 of file gpu_base.hpp.

◆ host_lists_with_replace_new

size_t GPUMemoryManager::host_lists_with_replace_new

Definition at line 289 of file gpu_base.hpp.

◆ host_lists_with_replace_old

size_t GPUMemoryManager::host_lists_with_replace_old

Definition at line 289 of file gpu_base.hpp.

◆ host_mass

size_t GPUMemoryManager::host_mass

Definition at line 289 of file gpu_base.hpp.

◆ host_massLoss

size_t GPUMemoryManager::host_massLoss

Definition at line 289 of file gpu_base.hpp.

◆ host_max_dt

size_t GPUMemoryManager::host_max_dt

Definition at line 289 of file gpu_base.hpp.

◆ host_minValues

size_t GPUMemoryManager::host_minValues

Definition at line 289 of file gpu_base.hpp.

◆ host_moments1

size_t GPUMemoryManager::host_moments1

Definition at line 289 of file gpu_base.hpp.

◆ host_moments2

size_t GPUMemoryManager::host_moments2

Definition at line 289 of file gpu_base.hpp.

◆ host_nAfter

size_t GPUMemoryManager::host_nAfter

Definition at line 289 of file gpu_base.hpp.

◆ host_nBefore

size_t GPUMemoryManager::host_nBefore

Definition at line 289 of file gpu_base.hpp.

◆ host_nBlocksToChange

size_t GPUMemoryManager::host_nBlocksToChange

Definition at line 289 of file gpu_base.hpp.

◆ host_nColumns

size_t GPUMemoryManager::host_nColumns

Definition at line 289 of file gpu_base.hpp.

◆ host_nColumnSets

size_t GPUMemoryManager::host_nColumnSets

Definition at line 289 of file gpu_base.hpp.

◆ host_nu0Values

size_t GPUMemoryManager::host_nu0Values

Definition at line 289 of file gpu_base.hpp.

◆ host_nWithContent

size_t GPUMemoryManager::host_nWithContent

Definition at line 289 of file gpu_base.hpp.

◆ host_overflownElements

size_t GPUMemoryManager::host_overflownElements

Definition at line 289 of file gpu_base.hpp.

◆ host_previousSessionSize

size_t GPUMemoryManager::host_previousSessionSize = 0

Definition at line 267 of file gpu_base.hpp.

◆ host_remappedCellIdxArray

size_t GPUMemoryManager::host_remappedCellIdxArray

Definition at line 289 of file gpu_base.hpp.

◆ host_resizeSuccess

size_t GPUMemoryManager::host_resizeSuccess

Definition at line 289 of file gpu_base.hpp.

◆ host_returnLID

size_t GPUMemoryManager::host_returnLID

Definition at line 289 of file gpu_base.hpp.

◆ host_returnReal

size_t GPUMemoryManager::host_returnReal

Definition at line 289 of file gpu_base.hpp.

◆ host_returnRealf

size_t GPUMemoryManager::host_returnRealf

Definition at line 289 of file gpu_base.hpp.

◆ host_sessionAllocationSize

size_t GPUMemoryManager::host_sessionAllocationSize = 0

Definition at line 265 of file gpu_base.hpp.

◆ host_sessionPointer

size_t GPUMemoryManager::host_sessionPointer = 0

Definition at line 273 of file gpu_base.hpp.

◆ host_sessionSize

size_t GPUMemoryManager::host_sessionSize = 0

Definition at line 263 of file gpu_base.hpp.

◆ host_smallCellIdxArray

size_t GPUMemoryManager::host_smallCellIdxArray

Definition at line 289 of file gpu_base.hpp.

◆ host_sparsity

size_t GPUMemoryManager::host_sparsity

Definition at line 289 of file gpu_base.hpp.

◆ host_VBC

size_t GPUMemoryManager::host_VBC

Definition at line 289 of file gpu_base.hpp.

◆ host_VBCs

size_t GPUMemoryManager::host_VBCs

Definition at line 289 of file gpu_base.hpp.

◆ host_vbwcl_neigh

size_t GPUMemoryManager::host_vbwcl_neigh

Definition at line 289 of file gpu_base.hpp.

◆ host_vbwcl_vec

size_t GPUMemoryManager::host_vbwcl_vec

Definition at line 289 of file gpu_base.hpp.

◆ host_vmeshes

size_t GPUMemoryManager::host_vmeshes

Definition at line 289 of file gpu_base.hpp.

◆ maxPointerIndex

size_t GPUMemoryManager::maxPointerIndex = 0

Definition at line 268 of file gpu_base.hpp.

◆ maxSessionPointerIndex

size_t GPUMemoryManager::maxSessionPointerIndex = 0

Definition at line 269 of file gpu_base.hpp.

◆ member

size_t GPUMemoryManager::member

Definition at line 289 of file gpu_base.hpp.

◆ memoryMutex

std::mutex GPUMemoryManager::memoryMutex

Definition at line 260 of file gpu_base.hpp.

◆ my_test_pointer

size_t GPUMemoryManager::my_test_pointer

Definition at line 289 of file gpu_base.hpp.

◆ pointerDevice

std::vector<uint> GPUMemoryManager::pointerDevice

Definition at line 255 of file gpu_base.hpp.

◆ returnLID

size_t GPUMemoryManager::returnLID

Definition at line 289 of file gpu_base.hpp.

◆ returnReal

size_t GPUMemoryManager::returnReal

Definition at line 289 of file gpu_base.hpp.

◆ returnRealf

size_t GPUMemoryManager::returnRealf

Definition at line 289 of file gpu_base.hpp.

◆ sessionAllocationSizes

std::vector<size_t> GPUMemoryManager::sessionAllocationSizes

Definition at line 259 of file gpu_base.hpp.

◆ sessionOn

bool GPUMemoryManager::sessionOn = false

Definition at line 261 of file gpu_base.hpp.

◆ sessionPointerDevice

std::vector<uint> GPUMemoryManager::sessionPointerDevice

Definition at line 258 of file gpu_base.hpp.

◆ sessionPointerOffset

std::vector<size_t> GPUMemoryManager::sessionPointerOffset

Definition at line 257 of file gpu_base.hpp.

◆ sessionPointers

std::vector<void*> GPUMemoryManager::sessionPointers

Definition at line 256 of file gpu_base.hpp.


The documentation for this struct was generated from the following file: