Lattice Microbes 2.5
This is for whole cell modeling
Loading...
Searching...
No Matches
ZDivMPIGPUMapper Class Reference

#include <ZDivMPIGPUMapper.h>

Public Member Functions

 ZDivMPIGPUMapper (int x, int y, int z, size_t, int, int, int, bool pz=false, int pages=1)
 ~ZDivMPIGPUMapper ()
virtual SegmentDescriptor_sinitialize ()
virtual void initialize_gpu ()
dim3 get_global_dim ()
dim3 get_local_dim ()
int3 get_global_offset ()
size_t get_local_size ()
size_t get_authority_size ()
ssize_t get_global_input_offset ()
size_t get_global_output_offset ()
size_t get_authority_offset ()
void stage_in (void *dptr, void *hptr)
void stage_in_sites (void *dptr, void *hptr)
void stage_out (void *hptr, void *dptr)
void communicate_edges (void *dptr, int key)
void recv_edge (int key, int neigh)
void send_edge (int key, int neigh)
void copy_edge_to_device (void *dptr, int key, int neighbor, cudaStream_t s)
void copy_edge_to_host (void *dptr, int key, int neighbor, cudaStream_t s)
void stage_in_from_slave (int rank, void *hptr)
void stage_out_to_master (void *hptr)

Protected Member Functions

void stage_in_real (void *dptr, void *hptr, unsigned int element_size)
void stage_out_real (void *hptr, void *dptr)

Constructor & Destructor Documentation

◆ ZDivMPIGPUMapper()

ZDivMPIGPUMapper::ZDivMPIGPUMapper ( int x,
int y,
int z,
size_t ,
int ,
int ,
int ,
bool pz = false,
int pages = 1 )

◆ ~ZDivMPIGPUMapper()

ZDivMPIGPUMapper::~ZDivMPIGPUMapper ( )

Member Function Documentation

◆ communicate_edges()

void ZDivMPIGPUMapper::communicate_edges ( void * dptr,
int key )

◆ copy_edge_to_device()

void ZDivMPIGPUMapper::copy_edge_to_device ( void * dptr,
int key,
int neighbor,
cudaStream_t s )

◆ copy_edge_to_host()

void ZDivMPIGPUMapper::copy_edge_to_host ( void * dptr,
int key,
int neighbor,
cudaStream_t s )

◆ get_authority_offset()

size_t ZDivMPIGPUMapper::get_authority_offset ( )

◆ get_authority_size()

size_t ZDivMPIGPUMapper::get_authority_size ( )

◆ get_global_dim()

dim3 ZDivMPIGPUMapper::get_global_dim ( )

◆ get_global_input_offset()

ssize_t ZDivMPIGPUMapper::get_global_input_offset ( )

◆ get_global_offset()

int3 ZDivMPIGPUMapper::get_global_offset ( )

◆ get_global_output_offset()

size_t ZDivMPIGPUMapper::get_global_output_offset ( )

◆ get_local_dim()

dim3 ZDivMPIGPUMapper::get_local_dim ( )

◆ get_local_size()

size_t ZDivMPIGPUMapper::get_local_size ( )

◆ initialize()

virtual SegmentDescriptor_s * ZDivMPIGPUMapper::initialize ( )
virtual

◆ initialize_gpu()

virtual void ZDivMPIGPUMapper::initialize_gpu ( )
virtual

◆ recv_edge()

void ZDivMPIGPUMapper::recv_edge ( int key,
int neigh )

◆ send_edge()

void ZDivMPIGPUMapper::send_edge ( int key,
int neigh )

◆ stage_in()

void ZDivMPIGPUMapper::stage_in ( void * dptr,
void * hptr )

◆ stage_in_from_slave()

void ZDivMPIGPUMapper::stage_in_from_slave ( int rank,
void * hptr )

◆ stage_in_real()

void ZDivMPIGPUMapper::stage_in_real ( void * dptr,
void * hptr,
unsigned int element_size )
protected

◆ stage_in_sites()

void ZDivMPIGPUMapper::stage_in_sites ( void * dptr,
void * hptr )

◆ stage_out()

void ZDivMPIGPUMapper::stage_out ( void * hptr,
void * dptr )

◆ stage_out_real()

void ZDivMPIGPUMapper::stage_out_real ( void * hptr,
void * dptr )
protected

◆ stage_out_to_master()

void ZDivMPIGPUMapper::stage_out_to_master ( void * hptr)

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