DistDir
Functions
backend_cpu.h File Reference
#include <stdlib.h>
#include "mpi.h"
#include "src/core/exchange/backend_hardware/backend_hw.h"

Go to the source code of this file.

Functions

t_kernelsnew_vtable_cpu (MPI_Datatype type)
 Create new t_kernels data structure. More...
 
void delete_vtable (t_kernels *vtable)
 Delete t_kernels data structure. More...
 
void pack_cpu_int (int *buffer, int *data, int *buffer_idxlist, int buffer_size, int offset, int *transform)
 Packing function for int arrays. More...
 
void unpack_cpu_int (int *buffer, int *data, int *buffer_idxlist, int buffer_size, int offset, int *transform)
 Unpacking function for int arrays. More...
 
void pack_cpu_float (float *buffer, float *data, int *buffer_idxlist, int buffer_size, int offset, int *transform)
 Packing function for float arrays. More...
 
void unpack_cpu_float (float *buffer, float *data, int *buffer_idxlist, int buffer_size, int offset, int *transform)
 Unpacking function for float arrays. More...
 
void pack_cpu_double (double *buffer, double *data, int *buffer_idxlist, int buffer_size, int offset, int *transform)
 Packing function for double arrays. More...
 
void unpack_cpu_double (double *buffer, double *data, int *buffer_idxlist, int buffer_size, int offset, int *transform)
 Unpacking function for double arrays. More...
 
void * allocator_cpu (size_t buffer_size)
 Allocate array. More...
 
void deallocator_cpu (void *buffer)
 Deallocate array. More...