FasTensor  1.0.0
Transform Supercomputing for AI
Public Member Functions | Public Attributes | List of all members
iArray Struct Reference

global array More...

#include <src/ft_iarray.h>

Public Member Functions

 iArray (std::vector< unsigned long long > &g_dimension_p, std::vector< int > &g_ghost_size_p, std::vector< int > &g_chunk_size_p, int mpi_size_p, int mpi_rank_p)
 

Public Attributes

int mpi_size
 
int mpi_rank
 
int array_rank
 
AuEndpointDataType array_data_element_type
 
std::vector< unsigned long long > g_dimension
 
std::vector< int > g_ghost_size
 
std::vector< int > g_chunk_size
 
std::vector< unsigned long long > l_start
 
std::vector< unsigned long long > l_count
 
std::vector< unsigned long long > l_start_ghost
 
std::vector< unsigned long long > l_count_ghost
 
iArrayLocallocal_array
 

Detailed Description

global array

Constructor & Destructor Documentation

◆ iArray()

iArray::iArray ( std::vector< unsigned long long > &  g_dimension_p,
std::vector< int > &  g_ghost_size_p,
std::vector< int > &  g_chunk_size_p,
int  mpi_size_p,
int  mpi_rank_p 
)
inline

Member Data Documentation

◆ array_data_element_type

AuEndpointDataType iArray::array_data_element_type

◆ array_rank

int iArray::array_rank

◆ g_chunk_size

std::vector<int> iArray::g_chunk_size

◆ g_dimension

std::vector<unsigned long long> iArray::g_dimension

◆ g_ghost_size

std::vector<int> iArray::g_ghost_size

◆ l_count

std::vector<unsigned long long> iArray::l_count

◆ l_count_ghost

std::vector<unsigned long long> iArray::l_count_ghost

◆ l_start

std::vector<unsigned long long> iArray::l_start

◆ l_start_ghost

std::vector<unsigned long long> iArray::l_start_ghost

◆ local_array

iArrayLocal* iArray::local_array

◆ mpi_rank

int iArray::mpi_rank

◆ mpi_size

int iArray::mpi_size

The documentation for this struct was generated from the following file: