Hi Will,

Sorry for the late response. ‘Us', ideally, would be myself, Anthony and Heike. 
That way any of us can test on Power10.

Concerning suggestions on CAT, I have limited knowledge of the tool. Anthony 
can probably provide better guidance in this case.  

Best,
Giuseppe

> On 9 Aug 2022, at 16:59, will schmidt <will_schm...@vnet.ibm.com 
> <mailto:will_schm...@vnet.ibm.com>> wrote:
> 
> On Tue, 2022-08-09 at 08:08 +0200, Giuseppe Congiu wrote:
>> Hi Will,
>> 
>> We would need to verify your power10 presets before we add them to
>> PAPI. We have a test suite that we normally use to do that (the
>> counter analysis toolkit - CAT). Unfortunately, we don’t have access
>> to any power10 machines at the moment. Would it be possible for us to
>> run the counter analysis toolkit on one of your power10 systems? This
>> would help speeding up the integration of the presets in PAPI.
> 
> Hi,
> 
> Depending on who 'us' is.. :-)    I can poke around internally to see
> what the status is of getting public Power10 systems available, though
> that is generally out of my sphere of influence.   I can certainly run
> it and report results.  
> I hacked away at a few makefile/path entries
> in the counter_analysis_toolkit subdir and got something to run... 
> I'll take advice and suggestions on what to tweak in order to continue.
> 
> I took the entirety of the event list entries mentioned in this patch,
> added them to the event_list.txt ala
> PAPI_REF_CYC 0
> PAPI_L1_DCM 0
> PAPI_L1_LDM 0
> ...
> and ran cat_collect as
> indicated in the README.   The test does seem to hang after generating
> some results.. 
> 
> Under -verbose it appears to be hanging on the D-Cache
> latencies portion.  
> 
> Branch Benchmarks: 100%
> D-Cache Latencies: 0%
> and most of the output created up to this point does have data. 
> 
> 
> cat
> PAPI_LST_INS.branch
> 38.00
> 41.00
> 39.00
> 305.25
> 369.00
> 367.75
> 181.25
> 245.25
> 243.50
> 7
> 2.00
> 6.00
> 
> Thanks
> -Will
> 
>> 
>> Thank you,
>> Giuseppe  
>> 
>>> On 4 Aug 2022, at 03:57, will schmidt <will_schm...@vnet.ibm.com 
>>> <mailto:will_schm...@vnet.ibm.com>>
>>> wrote:
>>> 
>>> On Wed, 2022-08-03 at 21:29 +0200, Giuseppe Congiu wrote:
>>>> Hi will,
>>>> 
>>>> How did you define the PAPI preset?
>>>> 
>>> 
>>> Meaning how did I come up with the values used? :-)
>>> Typically I start
>>> with the values for the previous processor,
>>> and depending on the changes to the current Power PMU event list,
>>> do my best to refresh any event entries with their new equivalents.
>>> 
>>> Thanks
>>> -Will
>>> 
>>>> —Giuseppe
>>>> 
>>>>> On 3 Aug 2022, at 20:51, will schmidt <
>>>>> will_schm...@vnet.ibm.com <mailto:will_schm...@vnet.ibm.com>>
>>>>> wrote:
>>>>> 
>>>>> [PATCH] PAPI, Power10 event list mappings.
>>>>> 
>>>>> Hi,
>>>>> This patch provides the PAPI event
>>>>> mappings for Power10 support.
>>>>> 
>>>>> This should be safe to commit once PAPI completes
>>>>> the pull requests from libpfm4 that will include
>>>>> the prerequisite Power10 content.
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> diff --git a/src/papi_events.csv b/src/papi_events.csv
>>>>> index 4ef647959..d1c89d30b 100644
>>>>> --- a/src/papi_events.csv
>>>>> +++ b/src/papi_events.csv
>>>>> @@ -1673,10 +1673,59 @@
>>>>> PRESET,PAPI_BR_CN,DERIVED_SUB,PM_BR_CMPL,PM_BR_UNCOND
>>>>> PRESET,PAPI_BR_NTK,DERIVED_POSTFIX,N0|N1|-
>>>>>> ,PM_BR_CMPL,PM_BR_TAKEN_CMPL
>>>>> PRESET,PAPI_BR_UCN,NOT_DERIVED,PM_BR_UNCOND
>>>>> PRESET,PAPI_BR_TKN,NOT_DERIVED,PM_BR_CORECT_PRED_TAKEN_CMPL
>>>>> PRESET,PAPI_FXU_IDL,NOT_DERIVED,PM_FXU_IDLE
>>>>> #
>>>>> +CPU,POWER10
>>>>> +CPU,power10
>>>>> +#
>>>>> +PRESET,PAPI_REF_CYC,NOT_DERIVED,PM_CYC_ALT3
>>>>> +PRESET,PAPI_L1_DCM,NOT_DERIVED,PM_LD_MISS_L1
>>>>> +PRESET,PAPI_L1_LDM,NOT_DERIVED,PM_LD_MISS_L1
>>>>> +PRESET,PAPI_L1_STM,NOT_DERIVED,PM_ST_MISS_L1
>>>>> +PRESET,PAPI_L1_DCW,DERIVED_SUB,PM_ST_FIN,PM_ST_MISS_L1
>>>>> +PRESET,PAPI_L1_DCR,NOT_DERIVED,PM_LD_HIT_L1
>>>>> +PRESET,PAPI_L1_DCA,DERIVED_ADD,PM_LD_REF_L1,PM_ST_CMPL
>>>>> +PRESET,PAPI_L2_DCM,NOT_DERIVED,PM_DATA_FROM_L2MISS
>>>>> +PRESET,PAPI_L2_LDM,NOT_DERIVED,PM_L2_LD_MISS
>>>>> +PRESET,PAPI_L2_STM,NOT_DERIVED,PM_L2_ST_MISS
>>>>> +PRESET,PAPI_L2_DCR,NOT_DERIVED,PM_DATA_FROM_L2
>>>>> +PRESET,PAPI_L2_DCW,NOT_DERIVED,PM_L2_ST
>>>>> +PRESET,PAPI_L3_DCR,NOT_DERIVED,PM_DATA_FROM_L3
>>>>> +PRESET,PAPI_L3_DCM,NOT_DERIVED,PM_DATA_FROM_L3MISS
>>>>> +PRESET,PAPI_L3_LDM,NOT_DERIVED,PM_L3_LD_MISS
>>>>> +PRESET,PAPI_L1_ICH,NOT_DERIVED,PM_INST_FROM_LMEM
>>>>> +PRESET,PAPI_L1_ICM,NOT_DERIVED,PM_L1_ICACHE_MISS
>>>>> +PRESET,PAPI_L2_ICM,NOT_DERIVED,PM_INST_FROM_L3
>>>>> +PRESET,PAPI_L2_ICH,NOT_DERIVED,PM_INST_FROM_L2
>>>>> +PRESET,PAPI_L3_ICA,NOT_DERIVED,PM_INST_FROM_L2MISS
>>>>> +PRESET,PAPI_L3_ICH,NOT_DERIVED,PM_INST_FROM_L3
>>>>> +PRESET,PAPI_L3_ICM,NOT_DERIVED,PM_INST_FROM_L3MISS
>>>>> +PRESET,PAPI_FMA_INS,NOT_DERIVED,PM_FMA_CMPL
>>>>> +#PRESET,PAPI_TOT_IIS,NOT_DERIVED,
>>>>> +PRESET,PAPI_TOT_INS,NOT_DERIVED,PM_INST_CMPL
>>>>> +PRESET,PAPI_INT_INS,NOT_DERIVED,PM_FXU_ISSUE
>>>>> +PRESET,PAPI_FP_OPS,NOT_DERIVED,PM_FLOP_CMPL
>>>>> +PRESET,PAPI_FP_INS,NOT_DERIVED,PM_FLOP_CMPL
>>>>> +PRESET,PAPI_DP_OPS,NOT_DERIVED,PM_2FLOP_CMPL
>>>>> +PRESET,PAPI_SP_OPS,NOT_DERIVED,PM_SP_FLOP_CMPL
>>>>> +PRESET,PAPI_TOT_CYC,NOT_DERIVED,PM_RUN_CYC
>>>>> +#PRESET,PAPI_HW_INT,NOT_DERIVED,PM_EXT_INT
>>>>> +PRESET,PAPI_STL_ICY,DERIVED_POSTFIX,N0|N1|-
>>>>>> ,PM_RUN_CYC,PM_1PLUS_PPC_DISP
>>>>> +PRESET,PAPI_SR_INS,NOT_DERIVED,PM_ST_FIN
>>>>> +PRESET,PAPI_LD_INS,NOT_DERIVED,PM_LD_REF_L1
>>>>> +PRESET,PAPI_LST_INS,NOT_DERIVED,PM_LSU_FIN
>>>>> +PRESET,PAPI_LST_INS,DERIVED_ADD,PM_LD_REF_L1,PM_LD_MISS_L1,PM_
>>>>> ST_F
>>>>> IN
>>>>> +PRESET,PAPI_BR_INS,NOT_DERIVED,PM_BR_FIN
>>>>> +PRESET,PAPI_BR_MSP,NOT_DERIVED,PM_BR_MPRED_CMPL
>>>>> +#PRESET,PAPI_BR_PRC,NOT_DERIVED,
>>>>> +PRESET,PAPI_BR_CN,DERIVED_SUB,PM_BR_TAKEN_CMPL,PM_BR_TKN_UNCON
>>>>> D_FI
>>>>> N
>>>>> +PRESET,PAPI_BR_NTK,NOT_DERIVED,PM_BR_MPRED_CMPL
>>>>> +PRESET,PAPI_BR_UCN,NOT_DERIVED,PM_BR_FIN
>>>>> +PRESET,PAPI_BR_TKN,NOT_DERIVED,PM_BR_TAKEN_CMPL
>>>>> +#PRESET,PAPI_FXU_IDL,NOT_DERIVED,PM_FXU_IDLE
>>>>> +#
>>>>> CPU,ultra12
>>>>> #
>>>>> PRESET,PAPI_TOT_CYC,NOT_DERIVED,CYCLE_CNT
>>>>> PRESET,PAPI_TOT_INS,NOT_DERIVED,INSTR_CNT
>>>>> PRESET,PAPI_L1_ICM,NOT_DERIVED,DISPATCH0_IC_MISS
>>>>> 
> 

_______________________________________________
perfmon2-devel mailing list
perfmon2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/perfmon2-devel

Reply via email to