/[MITgcm]/MITgcm/pkg/showflops/SHOWFLOPS.h
ViewVC logotype

Contents of /MITgcm/pkg/showflops/SHOWFLOPS.h

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations) (download)
Fri Jun 1 16:41:12 2007 UTC (17 years ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint59e, checkpoint59d, checkpoint59g, checkpoint59f, checkpoint59c, checkpoint59h
File MIME type: text/plain
Start cleanup of the_main_loop
o package all timing stuff (nit tested)

1
2 #if defined(TIME_PER_TIMESTEP) || defined(USE_PAPI_FLOPS) || defined(USE_PCL_FLOPS)
3 CHARACTER*(MAX_LEN_MBUF) msgBuf
4 #ifdef TIME_PER_TIMESTEP
5 CCE107 common block for per timestep timing
6 C !TIMING VARIABLES
7 C == Timing variables ==
8 REAL*8 utnew, utold, stnew, stold, wtnew, wtold
9 DATA utnew, utold, stnew, stold, wtnew, wtold /6*0.0D0/
10 #endif
11 #ifdef USE_PAPI_FLOPS
12 CCE107 common block for PAPI summary performance
13 #include <fpapi.h>
14 INTEGER*8 flpops, instr
15 DATA flpops, instr /2*0/
16 INTEGER check
17 REAL*4 real_time, proc_time, mflops, ipc
18 DATA real_time, proc_time, mflops, ipc /4*0.0E0/
19 #else
20 #ifdef USE_PCL_FLOPS
21 CCE107 common block for PCL summary performance
22 #include <pclh.f>
23 INTEGER pcl_counter_list(5), flags, nevents, res, ipcl
24 INTEGER*8 i_result(5), descr
25 REAL*8 fp_result(5)
26 COMMON /pclvars/ i_result, descr, fp_result, pcl_counter_list,
27 $ flags, nevents
28 INTEGER nmaxevents
29 PARAMETER (nmaxevents = 61)
30 CHARACTER*22 pcl_counter_name(0:nmaxevents-1)
31 COMMON /pclnames/ pcl_counter_name
32 #endif
33 #endif
34 #endif

  ViewVC Help
Powered by ViewVC 1.1.22