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

Annotation of /MITgcm_contrib/PCL/README

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


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

1 ce107 1.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