0
異なるサイズの行列/ベクトルへのポインタの構造体であるMPI_Typeを指定して、最初のK個の結果をどのように減らすことができますか?私はプロセス間でアドレスを渡すことができないことを知っていますが、操作中のデータを減らすかコピーするだけで、実際にはパスを渡すか行列のサイズを指定する必要がありますか?MPI Reduce with mpi_datatype
私の構造体は次のとおりです。
//vector/vector of vector can be translated by static vector
struct reg{
std::vector< std::vector<int> > A; //have exactly NxN
RegTD *TD; //have exactly 1 << N
int N;
std::vector<int> Basin; //max 1<<N
std::vector< std::vector<int> > BasinInfo; //max Bsize.size() * Bsize.size()
float Entropy;
};