| libxmp/libxmpf in Omni Compiler
    1.3.4
    | 
 
 
 
◆ _XMP_G2L()
      
        
          | void _XMP_G2L | ( | long long int | global_idx, | 
        
          |  |  | int * | local_idx, | 
        
          |  |  | _XMP_template_t * | template, | 
        
          |  |  | int | template_index | 
        
          |  | ) |  |  | 
      
 
   49   long long base = 
template->info[template_index].ser_lower;
 
   56     *local_idx = global_idx;
 
   62     *local_idx = (global_idx - base) / n_info->
size;
 
   66       int off = global_idx - base;
 
   68       *local_idx = (off / (n_info->
size*w)) * w + off%w;
 
   75     _XMP_fatal(
"_XMP_: unknown chunk dist_manner");
 
 
 
 
◆ _XMP_L2G()
      
        
          | void _XMP_L2G | ( | int | local_idx, | 
        
          |  |  | long long int * | global_idx, | 
        
          |  |  | _XMP_template_t * | template, | 
        
          |  |  | int | template_index | 
        
          |  | ) |  |  | 
      
 
   13   long long base = 
template->info[template_index].ser_lower;
 
   18     *global_idx = local_idx ;
 
   25     *global_idx = base + n_info->
rank + n_info->
size * local_idx;
 
   30       *global_idx = base + n_info->
rank * w
 
   31                   + (local_idx/w) * w * n_info->
size + local_idx%w;
 
   38     _XMP_fatal(
"_XMP_: unknown chunk dist_manner");
 
 
 
 
 
 
int size
Definition: xmp_data_struct.h:32
Definition: xmp_data_struct.h:31
#define _XMP_N_DIST_BLOCK
Definition: xmp_constant.h:29
_XMP_nodes_info_t * onto_nodes_info
Definition: xmp_data_struct.h:94
unsigned long long par_chunk_width
Definition: xmp_data_struct.h:86
#define _XMP_N_DIST_CYCLIC
Definition: xmp_constant.h:30
Definition: xmp_data_struct.h:78
#define _XMP_N_DIST_BLOCK_CYCLIC
Definition: xmp_constant.h:31
#define _XMP_N_DIST_GBLOCK
Definition: xmp_constant.h:32
#define _XMP_N_DIST_DUPLICATION
Definition: xmp_constant.h:28
int rank
Definition: xmp_data_struct.h:35
int dist_manner
Definition: xmp_data_struct.h:87
void _XMP_fatal(char *msg)
Definition: xmp_util.c:42
unsigned long long par_width
Definition: xmp_data_struct.h:82
long long * mapping_array
Definition: xmp_data_struct.h:88
_Bool is_owner
Definition: xmp_data_struct.h:106