mirror of
				https://github.com/paboyle/Grid.git
				synced 2025-11-04 05:54:32 +00:00 
			
		
		
		
	Scaling benchmarks, verbosity and MPICH aware in acceleratorInit()
For some reason Dirichlet benchmark fails on several nodes; need to debug this.
This commit is contained in:
		@@ -90,11 +90,11 @@ int main (int argc, char ** argv)
 | 
			
		||||
  std::cout << GridLogMessage<< "++++++++++++++++++++++++++++++++++++++++++++++++" <<std::endl;
 | 
			
		||||
 | 
			
		||||
  for(int d=0;d<Nd;d++) CommDim[d]= (mpi[d]/shm[d])>1 ? 1 : 0;
 | 
			
		||||
  Dirichlet[0] = 0;
 | 
			
		||||
  Dirichlet[1] = CommDim[0]*latt4[0]/mpi[0] * shm[0];
 | 
			
		||||
  Dirichlet[2] = CommDim[1]*latt4[1]/mpi[1] * shm[1];
 | 
			
		||||
  Dirichlet[3] = CommDim[2]*latt4[2]/mpi[2] * shm[2];
 | 
			
		||||
  Dirichlet[4] = CommDim[3]*latt4[3]/mpi[3] * shm[3];
 | 
			
		||||
  //  Dirichlet[0] = 0;
 | 
			
		||||
  //  Dirichlet[1] = CommDim[0]*latt4[0]/mpi[0] * shm[0];
 | 
			
		||||
  //  Dirichlet[2] = CommDim[1]*latt4[1]/mpi[1] * shm[1];
 | 
			
		||||
  //  Dirichlet[3] = CommDim[2]*latt4[2]/mpi[2] * shm[2];
 | 
			
		||||
  //  Dirichlet[4] = CommDim[3]*latt4[3]/mpi[3] * shm[3];
 | 
			
		||||
 | 
			
		||||
  Benchmark(Ls,Dirichlet);
 | 
			
		||||
 | 
			
		||||
@@ -105,11 +105,11 @@ int main (int argc, char ** argv)
 | 
			
		||||
  std::cout << GridLogMessage<< "++++++++++++++++++++++++++++++++++++++++++++++++" <<std::endl;
 | 
			
		||||
 | 
			
		||||
  for(int d=0;d<Nd;d++) CommDim[d]= mpi[d]>1 ? 1 : 0;
 | 
			
		||||
  Dirichlet[0] = 0;
 | 
			
		||||
  Dirichlet[1] = CommDim[0]*latt4[0]/mpi[0];
 | 
			
		||||
  Dirichlet[2] = CommDim[1]*latt4[1]/mpi[1];
 | 
			
		||||
  Dirichlet[3] = CommDim[2]*latt4[2]/mpi[2];
 | 
			
		||||
  Dirichlet[4] = CommDim[3]*latt4[3]/mpi[3];
 | 
			
		||||
  //  Dirichlet[0] = 0;
 | 
			
		||||
  //  Dirichlet[1] = CommDim[0]*latt4[0]/mpi[0];
 | 
			
		||||
  //  Dirichlet[2] = CommDim[1]*latt4[1]/mpi[1];
 | 
			
		||||
  //  Dirichlet[3] = CommDim[2]*latt4[2]/mpi[2];
 | 
			
		||||
  //  Dirichlet[4] = CommDim[3]*latt4[3]/mpi[3];
 | 
			
		||||
  
 | 
			
		||||
  Benchmark(Ls,Dirichlet);
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user