1
0
mirror of https://github.com/paboyle/Grid.git synced 2024-11-10 07:55:35 +00:00

Change to reporting

This commit is contained in:
Peter Boyle 2019-11-22 10:49:10 -05:00
parent d91ba1f6cc
commit d1a89af8c9

View File

@ -1233,7 +1233,7 @@ public:
}; };
void Report(void) { void Report(void) {
#define AVERAGE(A) _grid->GlobalSum(A);A/=NP; #define AVERAGE(A)
#define PRINTIT(A) AVERAGE(A); std::cout << GridLogMessage << " Stencil " << #A << " "<< A/calls<<std::endl; #define PRINTIT(A) AVERAGE(A); std::cout << GridLogMessage << " Stencil " << #A << " "<< A/calls<<std::endl;
RealD NP = _grid->_Nprocessors; RealD NP = _grid->_Nprocessors;
RealD NN = _grid->NodeCount(); RealD NN = _grid->NodeCount();
@ -1281,11 +1281,13 @@ public:
std::cout << GridLogMessage << " Stencil SHM mem " << (membytes)/gatheralltime/1000. << " GB/s per rank"<<std::endl; std::cout << GridLogMessage << " Stencil SHM mem " << (membytes)/gatheralltime/1000. << " GB/s per rank"<<std::endl;
std::cout << GridLogMessage << " Stencil SHM mem " << (membytes)/gatheralltime/1000.*NP/NN << " GB/s per node"<<std::endl; std::cout << GridLogMessage << " Stencil SHM mem " << (membytes)/gatheralltime/1000.*NP/NN << " GB/s per node"<<std::endl;
} }
/*
PRINTIT(mpi3synctime); PRINTIT(mpi3synctime);
PRINTIT(mpi3synctime_g); PRINTIT(mpi3synctime_g);
PRINTIT(shmmergetime); PRINTIT(shmmergetime);
PRINTIT(splicetime); PRINTIT(splicetime);
PRINTIT(nosplicetime); PRINTIT(nosplicetime);
*/
} }
#undef PRINTIT #undef PRINTIT
#undef AVERAGE #undef AVERAGE