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;
};