libxmp/libxmpf in Omni Compiler
1.3.4
|
#include <stdio.h>
#include <stdlib.h>
#include "xmp_internal.h"
◆ _XMP_finalize_reflect_sched_acc()
◆ _XMP_init_reflect_sched_acc()
◆ _XMP_reflect_acc__()
void _XMP_reflect_acc__ |
( |
void * |
acc_addr, |
|
|
_XMP_array_t * |
array_desc |
|
) |
| |
◆ _XMP_reflect_do_acc()
◆ _XMP_reflect_do_gpu()
125 _XMP_reflect_(array_desc, 0);
◆ _XMP_reflect_init_acc()
void _XMP_reflect_init_acc |
( |
void * |
acc_addr, |
|
|
_XMP_array_t * |
array_desc |
|
) |
| |
◆ _XMP_reflect_init_gpu()
void _XMP_reflect_init_gpu |
( |
void * |
acc_addr, |
|
|
_XMP_array_t * |
array_desc |
|
) |
| |
71 static char isFlagSetted = 0;
73 char *mode_str = getenv(
"XACC_COMM_MODE");
75 int mode = atoi(mode_str);
96 if (!a->is_allocated){
97 _xmpf_set_reflect_flag = 0;
101 if (!_xmpf_set_reflect_flag){
102 for (
int i = 0; i < a->dim; i++){
106 _xmp_is_periodic[i] = 0;
110 _XMP_reflect_sched(a, _xmp_lwidth, _xmp_uwidth, _xmp_is_periodic, 0, dev_addr);
112 _xmpf_set_reflect_flag = 0;
113 for (
int i = 0; i < a->dim; i++){
116 _xmp_is_periodic[i] = 0;
◆ _XMP_set_reflect_acc__()
void _XMP_set_reflect_acc__ |
( |
_XMP_array_t * |
a, |
|
|
int |
dim, |
|
|
int |
lwidth, |
|
|
int |
uwidth, |
|
|
int |
is_periodic |
|
) |
| |
void _XMP_reflect_init_hybrid(void *acc_addr, _XMP_array_t *adesc)
Definition: xmp_reflect_hybrid.c:403
Definition: xmp_data_struct.h:194
void _XMP_set_reflect_gpu(_XMP_array_t *a, int dim, int lwidth, int uwidth, int is_periodic)
Definition: xmp_reflect_gpu.c:52
void _XMP_reflect_do_tca(_XMP_array_t *adesc)
Definition: xmp_reflect_tca.c:579
int _XMP_world_size
Definition: xmp_world.c:8
void _XMP_reflect_gpu(void *dev_addr, _XMP_array_t *a)
Definition: xmp_reflect_gpu.c:61
void _XMP_reflect_init_tca(void *acc_addr, _XMP_array_t *adesc)
Definition: xmp_reflect_tca.c:369
void _XMP_finalize_reflect_sched_gpu(_XMP_reflect_sched_t *sched, _Bool free_buf)
Definition: xmp_reflect_gpu.c:824
int shadow_size_lo
Definition: xmp_data_struct.h:249
void _XMP_reflect_do_hybrid(_XMP_array_t *adesc)
Definition: xmp_reflect_hybrid.c:654
void _XMP_init_reflect_sched_gpu(_XMP_reflect_sched_t *sched)
Definition: xmp_reflect_gpu.c:801
void _XMP_reflect_do_gpu(_XMP_array_t *array_desc)
Definition: xmp_reflect_gpu.c:120
int shadow_size_hi
Definition: xmp_data_struct.h:250
void _XMP_reflect_init_gpu(void *acc_addr, _XMP_array_t *array_desc)
Definition: xmp_reflect_gpu.c:67
#define _XMP_RETURN_IF_SINGLE
Definition: xmp_internal.h:37