FasTensor  1.0.0
Transform Supercomputing for AI
Macros | Functions | Variables
ft_local_mirror.h File Reference
#include <iostream>
#include <sstream>
#include <string>
#include "ft_utility.h"
#include "ft_mpi.h"

Go to the source code of this file.

Macros

#define LOCAL_MIRROR_READ_FLAG   0
 
#define LOCAL_MIRROR_WRITE_FLAG   1
 

Functions

template<typename T >
void * CreateLocalMirrorHelp (std::string init_value_str, size_t local_mirror_size)
 
template<typename T >
int AccessLocalMirrorHelp (void *local_mirror_buffer, std::vector< unsigned long long > &mirror_size, std::vector< unsigned long long > &start, std::vector< unsigned long long > &end, void *data, int read_write_code)
 
template<typename T >
T * MergeMirrorsHelp (void *local_mirror_buffer, unsigned long long &local_mirror_size, std::string &opt_str)
 
template<typename T >
void BcastHelp (void *local_mirror_buffer, unsigned long long &local_mirror_size)
 

Variables

int ft_size
 
int ft_rank
 

Macro Definition Documentation

◆ LOCAL_MIRROR_READ_FLAG

#define LOCAL_MIRROR_READ_FLAG   0

Author: Bin Dong dbin@.nosp@m.lbl..nosp@m.gov Web: https://crd.lbl.gov/bin-dong Scientific Data Management Research Group Lawrence Berkeley National Laboratory

◆ LOCAL_MIRROR_WRITE_FLAG

#define LOCAL_MIRROR_WRITE_FLAG   1

Function Documentation

◆ AccessLocalMirrorHelp()

template<typename T >
int AccessLocalMirrorHelp ( void *  local_mirror_buffer,
std::vector< unsigned long long > &  mirror_size,
std::vector< unsigned long long > &  start,
std::vector< unsigned long long > &  end,
void *  data,
int  read_write_code 
)

◆ BcastHelp()

template<typename T >
void BcastHelp ( void *  local_mirror_buffer,
unsigned long long &  local_mirror_size 
)

◆ CreateLocalMirrorHelp()

template<typename T >
void* CreateLocalMirrorHelp ( std::string  init_value_str,
size_t  local_mirror_size 
)

◆ MergeMirrorsHelp()

template<typename T >
T* MergeMirrorsHelp ( void *  local_mirror_buffer,
unsigned long long &  local_mirror_size,
std::string &  opt_str 
)

Variable Documentation

◆ ft_rank

int ft_rank
extern

◆ ft_size

int ft_size
extern

Author: Bin Dong dbin@.nosp@m.lbl..nosp@m.gov Web: https://crd.lbl.gov/bin-dong Scientific Data Management Research Group Lawrence Berkeley National Laboratory