Files
rocm-systems/tests/workloads/vcopy/MI350/pmc_perf_0.csv
T
vedithal-amd f9aa7be97c Support MI 350 profiling (#632)
* Add MI 350 hardware information

* Refactor MI GPU YAML file and corresponding interface

* Add SoC file for gfx950 architecture

* Add analysis report configs for MI 350 containing existing metrics

* Add placeholder None valued metrics for previous architectures to make
  baseline comparison work

* Enable testing on MI 350

* Analysis config metric changes
    - SPI changes
        - Update metric formula for default SPI pipe counter
             - Use efficiently collected pipe wise SPI counters
        - Add SPI Wave Occupancy
        - Add Scheduler-Pipe Wave Utilization
        - Update formula for VGPR Writes
        - Add Scheduler-Pipe FIFO Full Rate
   - CPC changes
	- Add CPC SYNC FIFO Full Rate
	- Add CPC CANE Stall Rate
        - Add CPC ADC Utilization
   - SQ changes
        - Add VALU co-issue efficiency
        - Add F6F4 datatype metrics
        - Update formula for total FLOPs by adding F6F4 counters
        - Add LDS STORE / LOAD / ATOMIC metrics
        - Add LDS STORE / LOAD / ATOMIC bandwidth
        - Add LDS FIFO and TA ADDR / CMD / DATA FIFO full rates

* Collect TCP_TCP_LATENCY_sum only for gfx950 (MI 350)

* Do not inject SQ_ACCUM_PREV_HIRES unnecesarily

* Do not hardcode memory and shader clock speeds

* Write num_hbm_channels to sysinfo.csv instead of hbm_bw while profiling

* Move generate sysinfo.csv to pre processing step of profiling

* Add warnings to use --specs-correction for missing sysinfo.csv values during analysis phase

* Update CHANGELOG

* Analysis phase warning to use --specs-correction when needed
2025-04-03 02:21:18 -04:00

1.5 KiB

1Dispatch_IDGPU_IDQueue_IDPIDTIDGrid_SizeWorkgroup_SizeLDS_Per_WorkgroupScratch_Per_WorkitemArch_VGPRAccum_VGPRSGPRWave_SizeKernel_NameStart_TimestampEnd_TimestampCorrelation_IDKernel_IDCPC_CPC_UTCL2IU_BUSYCPC_SYNC_FIFO_FULLSPI_CS0_NUM_THREADGROUPSSPI_CS1_NUM_THREADGROUPSSPI_CS2_NUM_THREADGROUPSSPI_CS3_NUM_THREADGROUPSSQC_DCACHE_REQ_READ_8SQC_TC_DATA_ATOMIC_REQSQ_ACTIVE_INST_VALUSQ_BUSY_CYCLESSQ_INSTS_SENDMSGSQ_INSTS_VALU_ADD_F64SQ_LDS_BANK_CONFLICTSQ_VMEM_TA_CMD_FIFO_FULLTA_BUFFER_WAVEFRONTS_sumTA_DATA_STALLED_BY_TC_CYCLES_sumTCC_ALL_TC_OP_INV_EVICT_sumTCC_ALL_TC_OP_WB_WRITEBACK_sumTCC_EA0_WRREQ_LEVEL_sumTCC_UC_REQ_sumTCP_TCC_READ_REQ_sumTCP_TCR_TCP_STALL_CYCLES_sumTCP_UTCL1_TRANSLATION_MISS_sumTCP_WRITE_TAGCONFLICT_STALL_CYCLES_sum
20011577215772104857625600401664vecCopy(double*, double*, double*, int, int)12482272572719641248227257293723113389.00.04096.00.00.00.00.00.098304.0126903.016384.00.00.00.00.0154249.00.036146.09826410.026.065536.011.0768.00.0
31011577215772104857625600401664vecCopy(double*, double*, double*, int, int)124822725796209712482272579790162130.00.04096.00.00.00.00.00.098304.096924.016384.00.00.00.00.0103050.00.036209.010285296.08.065536.00.00.00.0
42011577215772104857625600401664vecCopy(double*, double*, double*, int, int)124822725855111412482272585679143130.00.04096.00.00.00.00.00.098304.096768.016384.00.00.00.00.0100616.00.036239.010281734.00.065536.00.00.00.0