/[MITgcm]/MITgcm_contrib/PCL/README
ViewVC logotype

Contents of /MITgcm_contrib/PCL/README

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


Revision 1.1 - (show annotations) (download)
Tue May 9 16:11:33 2006 UTC (16 years, 7 months ago) by ce107
Branch: MAIN
CVS Tags: HEAD
Instruction (in README) and utility to generate a valid data.pcl file.

1 To help users generate a valid data.pcl file. Compile as
2 $FC -I$PCLINC -DUSE_PCL pcl_events.F -o pcl_events -L$PCLLIB -lpcl $OTHER_LIBS
3 where $OTHER_LIBS would be -lperfctr (on Linux/x86) or -lcpc (on SunOS)
4 depending on what other libraries PCL depends on.
5
6 Run in the same directory as a candidate data.pcl. Correct lines as suggested.
7
8 If compiled without the -DUSE_PCL define flag it will simply inform the user
9 of which PCL rate events can be measured concurrently, starting with Mflop/s.
10
11 Please note that PCL events are always specified as their numeric value:
12
13 0 PCL_L1CACHE_READ
14 1 PCL_L1CACHE_WRITE
15 2 PCL_L1CACHE_READWRITE
16 3 PCL_L1CACHE_HIT
17 4 PCL_L1CACHE_MISS
18 5 PCL_L1DCACHE_READ
19 6 PCL_L1DCACHE_WRITE
20 7 PCL_L1DCACHE_READWRITE
21 8 PCL_L1DCACHE_HIT
22 9 PCL_L1DCACHE_MISS
23 10 PCL_L1ICACHE_READ
24 11 PCL_L1ICACHE_WRITE
25 12 PCL_L1ICACHE_READWRITE
26 13 PCL_L1ICACHE_HIT
27 14 PCL_L1ICACHE_MISS
28 15 PCL_L2CACHE_READ
29 16 PCL_L2CACHE_WRITE
30 17 PCL_L2CACHE_READWRITE
31 18 PCL_L2CACHE_HIT
32 19 PCL_L2CACHE_MISS
33 20 PCL_L2DCACHE_READ
34 21 PCL_L2DCACHE_WRITE
35 22 PCL_L2DCACHE_READWRITE
36 23 PCL_L2DCACHE_HIT
37 24 PCL_L2DCACHE_MISS
38 25 PCL_L2ICACHE_READ
39 26 PCL_L2ICACHE_WRITE
40 27 PCL_L2ICACHE_READWRITE
41 28 PCL_L2ICACHE_HIT
42 29 PCL_L2ICACHE_MISS
43 30 PCL_TLB_HIT
44 31 PCL_TLB_MISS
45 32 PCL_ITLB_HIT
46 33 PCL_ITLB_MISS
47 34 PCL_DTLB_HIT
48 35 PCL_DTLB_MISS
49 36 PCL_CYCLES
50 37 PCL_ELAPSED_CYCLES
51 38 PCL_INTEGER_INSTR
52 39 PCL_FP_INSTR
53 40 PCL_LOAD_INSTR
54 41 PCL_STORE_INSTR
55 42 PCL_LOADSTORE_INSTR
56 43 PCL_INSTR
57 44 PCL_JUMP_SUCCESS
58 45 PCL_JUMP_UNSUCCESS
59 46 PCL_JUMP
60 47 PCL_ATOMIC_SUCCESS
61 48 PCL_ATOMIC_UNSUCCESS
62 49 PCL_ATOMIC
63 50 PCL_STALL_INTEGER
64 51 PCL_STALL_FP
65 52 PCL_STALL_JUMP
66 53 PCL_STALL_LOAD
67 54 PCL_STALL_STORE
68 55 PCL_STALL
69
70 and the last 5 ("rate events") cannot be used when "-pcl" is used in genmake2:
71
72 56 PCL_MFLOPS
73 57 PCL_IPC
74 58 PCL_L1DCACHE_MISSRATE
75 59 PCL_L2DCACHE_MISSRATE
76 60 PCL_MEM_FP_RATIO

  ViewVC Help
Powered by ViewVC 1.1.22