omp print threads
This commit is contained in:
		@@ -11,6 +11,7 @@
 | 
			
		||||
#include <limits.h>
 | 
			
		||||
#include <math.h>
 | 
			
		||||
#include <float.h>
 | 
			
		||||
#include <omp.h>
 | 
			
		||||
 | 
			
		||||
#include <likwid-marker.h>
 | 
			
		||||
 | 
			
		||||
@@ -282,6 +283,15 @@ int main(int argc, char** argv) {
 | 
			
		||||
    printf("TOTAL %.2fs FORCE %.2fs NEIGH %.2fs REST %.2fs\n",
 | 
			
		||||
            timer[TOTAL], timer[FORCE], timer[NEIGH], timer[TOTAL]-timer[FORCE]-timer[NEIGH]);
 | 
			
		||||
    printf(HLINE);
 | 
			
		||||
 | 
			
		||||
    int nthreads = 0;
 | 
			
		||||
#pragma omp parallel
 | 
			
		||||
    {
 | 
			
		||||
    	nthreads = omp_get_num_threads();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    printf("Num threads: %d\n", nthreads);
 | 
			
		||||
 | 
			
		||||
    printf("Performance: %.2f million atom updates per second\n",
 | 
			
		||||
            1e-6 * (double) atom.Natoms * param.ntimes / timer[TOTAL]);
 | 
			
		||||
#ifdef COMPUTE_STATS
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user