|
void | P4A_copy_from_accel (size_t element_size, int *host_address, int *accel_address) |
| A small implementation of the runtime used by the code generated by the kernel_load_store and isolate_statement. More...
|
|
void | P4A_copy_to_accel (size_t element_size, int *host_address, int *accel_address) |
|
void | P4A_copy_from_accel_1d (size_t element_size, size_t d1_size, size_t d1_block_size, size_t d1_offset, int *host_address, int *accel_address) |
| To copy parts of 1D arrays. More...
|
|
void | P4A_copy_to_accel_1d (size_t element_size, size_t d1_size, size_t d1_block_size, size_t d1_offset, int *host_address, int *accel_address) |
|
void | P4A_copy_from_accel_2d (size_t element_size, size_t d1_size, size_t d2_size, size_t d1_block_size, size_t d2_block_size, size_t d1_offset, size_t d2_offset, int host_address[d2_size], int accel_address[d1_block_size][d2_block_size]) |
| To copy parts of 2D arrays. More...
|
|
void | P4A_copy_to_accel_2d (size_t element_size, size_t d1_size, size_t d2_size, size_t d1_block_size, size_t d2_block_size, size_t d1_offset, size_t d2_offset, int host_address[d2_size], int accel_address[d1_block_size][d2_block_size]) |
|
void | P4A_copy_to_accel_3d (size_t element_size, size_t d1_size, size_t d2_size, size_t d3_size, size_t d1_block_size, size_t d2_block_size, size_t d3_block_size, size_t d1_offset, size_t d2_offset, size_t d3_offset, int host_address[d3_size], int accel_address[d1_block_size][d2_block_size][d3_block_size]) |
|
void | P4A_accel_malloc (void **ptr, size_t n) |
| Allocate memory on the accelerator. More...
|
|
void | P4A_accel_free (void *ptr) |
| Deallocate memory on the accelerator. More...
|
|