DistDir
|
Go to the source code of this file.
Functions | |
t_kernels * | new_vtable_cuda (MPI_Datatype type) |
Create new t_kernels data structure. More... | |
void | pack_cuda_int (int *buffer, int *data, int *buffer_idxlist, int buffer_size, int offset, int *transform) |
Packing function for int arrays. More... | |
void | pack_cuda_float (float *buffer, float *data, int *buffer_idxlist, int buffer_size, int offset, int *transform) |
Packing function for float arrays. More... | |
void | pack_cuda_double (double *buffer, double *data, int *buffer_idxlist, int buffer_size, int offset, int *transform) |
Packing function for double arrays. More... | |
void | unpack_cuda_int (int *buffer, int *data, int *buffer_idxlist, int buffer_size, int offset, int *transform) |
Unpacking function for int arrays. More... | |
void | unpack_cuda_float (float *buffer, float *data, int *buffer_idxlist, int buffer_size, int offset, int *transform) |
Unpacking function for float arrays. More... | |
void | unpack_cuda_double (double *buffer, double *data, int *buffer_idxlist, int buffer_size, int offset, int *transform) |
Unpacking function for double arrays. More... | |
void * | allocator_cuda (size_t buffer_size) |
Allocate array. More... | |
void | deallocator_cuda (void *buffer) |
Deallocate array. More... | |
void | memcpy_h2d (int *buffer_cuda, int *buffer_cpu, int buffer_size) |
Copy memory from host to device. More... | |