Cyclops Tensor Framework
parallel arithmetic on multidimensional arrays
nosym_transp.cxx File Reference
Include dependency graph for nosym_transp.cxx:

Go to the source code of this file.

Namespaces

 CTF_int
 

Functions

bool CTF_int::hptt_is_applicable (int order, int const *new_order, int elementSize)
 Checks if the HPTT library is applicable. More...
 
void CTF_int::nosym_transpose_hptt (int order, int const *st_new_order, int const *st_edge_len, int dir, char const *st_buffer, char *new_buffer, algstrct const *sr)
 
void CTF_int::nosym_transpose (tensor *A, int all_fdim_A, int const *all_flen_A, int const *new_order, int dir)
 
void CTF_int::nosym_transpose (int order, int const *new_order, int const *edge_len, char *data, int dir, algstrct const *sr)
 transposes a non-symmetric (folded) tensor More...
 
void CTF_int::nosym_transpose (int order, int const *new_order, int const *edge_len, char const *data, int dir, int max_ntd, char **tswap_data, int64_t *chunk_size, algstrct const *sr)
 transposes a non-symmetric (folded) tensor internal kernel More...
 
double CTF_int::est_time_transp (int order, int const *new_order, int const *edge_len, int dir, algstrct const *sr)
 estimates time needed to transposes a non-symmetric (folded) tensor based on performance models More...
 

Variables

LinModel< 2 > CTF_int::long_contig_transp_mdl (long_contig_transp_mdl_init,"long_contig_transp_mdl")
 
LinModel< 2 > CTF_int::shrt_contig_transp_mdl (shrt_contig_transp_mdl_init,"shrt_contig_transp_mdl")
 
LinModel< 2 > CTF_int::non_contig_transp_mdl (non_contig_transp_mdl_init,"non_contig_transp_mdl")