changa 3.5
Loading...
Searching...
No Matches
_CudaRequest Struct Reference

Data and parameters for requesting gravity calculations on the GPU. More...

#include <HostCUDA.h>

Public Attributes

cudaStream_t stream
 
CudaMultipoleMomentsd_localMoments
 for accessing device memory
 
CudaMultipoleMomentsd_remoteMoments
 
CompactPartDatad_localParts
 
CompactPartDatad_remoteParts
 
VariablePartDatad_localVars
 
size_t sMoments
 
size_t sCompactParts
 
size_t sVarParts
 
void * list
 can either be a ILCell* or an ILPart*
 
int * bucketMarkers
 
int * bucketStarts
 
int * bucketSizes
 
int numInteractions
 
int numBucketsPlusOne
 
void * tp
 
void * missedNodes
 pointer to off-processor Node/Particle buffer.
 
void * missedParts
 
size_t sMissed
 Size of the off-processor data buffer.
 
int * affectedBuckets
 these buckets were finished in this work request
 
void * cb
 
void * state
 
cudatype fperiod
 
bool node
 is this a node or particle computation request?
 
bool remote
 is this a remote or local computation?
 

Detailed Description

Data and parameters for requesting gravity calculations on the GPU.

Member Data Documentation

◆ bucketMarkers

int* _CudaRequest::bucketMarkers

index in the cell or particle list for the cells/particles for a given bucket

◆ bucketSizes

int* _CudaRequest::bucketSizes

number of particles in a bucket on the GPU

◆ bucketStarts

int* _CudaRequest::bucketStarts

index in the particle array on the GPU of the bucket

◆ cb

void* _CudaRequest::cb

Callback

◆ fperiod

cudatype _CudaRequest::fperiod

Size of periodic volume

◆ numBucketsPlusOne

int _CudaRequest::numBucketsPlusOne

Number of buckets affected by this request

◆ numInteractions

int _CudaRequest::numInteractions

Total number of interactions in this request

◆ state

void* _CudaRequest::state

Pointer to state of walk that created this request

◆ stream

cudaStream_t _CudaRequest::stream

CUDA stream to handle memory operations and kernel launches for this request Allocation and deallocation of the stream is handled by the DataManager

◆ tp

void* _CudaRequest::tp

Pointer to TreePiece that made this request


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