Files
rocm-systems/tests/workloads/vcopy/MI350/SQ_IFETCH_LEVEL.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

8.8 KiB

1Dispatch_IDGPU_IDQueue_IDPIDTIDGrid_SizeWorkgroup_SizeLDS_Per_WorkgroupScratch_Per_WorkitemArch_VGPRAccum_VGPRSGPRWave_SizeKernel_NameStart_TimestampEnd_TimestampCorrelation_IDKernel_IDCPC_ME1_BUSY_FOR_PACKET_DECODECPC_SYNC_WRREQ_FIFO_BUSYCPF_CMP_UTCL1_STALL_ON_TRANSLATIONCPF_CPF_STAT_BUSYGRBM_GUI_ACTIVESPI_CS0_WAVESPI_CS1_WAVESPI_CS2_WAVESPI_CS3_WAVESQC_DCACHE_HITSSQC_ICACHE_MISSESSQC_ICACHE_MISSES_DUPLICATESQ_IFETCH_LEVELSQ_INSTS_VALU_FMA_F64SQ_INSTS_VALU_MFMA_MOPS_I8SQ_VMEM_WR_TA_DATA_FIFO_FULLTA_ADDR_STALLED_BY_TC_CYCLES_sumTA_FLAT_WAVEFRONTS_sumTCC_EA0_RDREQ[0]TCC_EA0_RDREQ[10]TCC_EA0_RDREQ[11]TCC_EA0_RDREQ[12]TCC_EA0_RDREQ[13]TCC_EA0_RDREQ[14]TCC_EA0_RDREQ[15]TCC_EA0_RDREQ[16]TCC_EA0_RDREQ[17]TCC_EA0_RDREQ[18]TCC_EA0_RDREQ[19]TCC_EA0_RDREQ[1]TCC_EA0_RDREQ[20]TCC_EA0_RDREQ[21]TCC_EA0_RDREQ[22]TCC_EA0_RDREQ[23]TCC_EA0_RDREQ[25]TCC_EA0_RDREQ[26]TCC_EA0_RDREQ[27]TCC_EA0_RDREQ[28]TCC_EA0_RDREQ[29]TCC_EA0_RDREQ[2]TCC_EA0_RDREQ[30]TCC_EA0_RDREQ[31]TCC_EA0_RDREQ[32]TCC_EA0_RDREQ[33]TCC_EA0_RDREQ[34]TCC_EA0_RDREQ[35]TCC_EA0_RDREQ[36]TCC_EA0_RDREQ[37]TCC_EA0_RDREQ[38]TCC_EA0_RDREQ[39]TCC_EA0_RDREQ[3]TCC_EA0_RDREQ[40]TCC_EA0_RDREQ[41]TCC_EA0_RDREQ[42]TCC_EA0_RDREQ[43]TCC_EA0_RDREQ[45]TCC_EA0_RDREQ[46]TCC_EA0_RDREQ[47]TCC_EA0_RDREQ[48]TCC_EA0_RDREQ[49]TCC_EA0_RDREQ[50]TCC_EA0_RDREQ[51]TCC_EA0_RDREQ[52]TCC_EA0_RDREQ[53]TCC_EA0_RDREQ[54]TCC_EA0_RDREQ[55]TCC_EA0_RDREQ[56]TCC_EA0_RDREQ[57]TCC_EA0_RDREQ[58]TCC_EA0_RDREQ[59]TCC_EA0_RDREQ[5]TCC_EA0_RDREQ[60]TCC_EA0_RDREQ[61]TCC_EA0_RDREQ[62]TCC_EA0_RDREQ[63]TCC_EA0_RDREQ[6]TCC_EA0_RDREQ[7]TCC_EA0_RDREQ[8]TCC_EA0_RDREQ[9]TCC_EA0_WRREQ_LEVEL[0]TCC_EA0_WRREQ_LEVEL[10]TCC_EA0_WRREQ_LEVEL[11]TCC_EA0_WRREQ_LEVEL[12]TCC_EA0_WRREQ_LEVEL[13]TCC_EA0_WRREQ_LEVEL[14]TCC_EA0_WRREQ_LEVEL[15]TCC_EA0_WRREQ_LEVEL[16]TCC_EA0_WRREQ_LEVEL[17]TCC_EA0_WRREQ_LEVEL[18]TCC_EA0_WRREQ_LEVEL[19]TCC_EA0_WRREQ_LEVEL[1]TCC_EA0_WRREQ_LEVEL[20]TCC_EA0_WRREQ_LEVEL[21]TCC_EA0_WRREQ_LEVEL[22]TCC_EA0_WRREQ_LEVEL[23]TCC_EA0_WRREQ_LEVEL[25]TCC_EA0_WRREQ_LEVEL[26]TCC_EA0_WRREQ_LEVEL[27]TCC_EA0_WRREQ_LEVEL[28]TCC_EA0_WRREQ_LEVEL[29]TCC_EA0_WRREQ_LEVEL[2]TCC_EA0_WRREQ_LEVEL[30]TCC_EA0_WRREQ_LEVEL[31]TCC_EA0_WRREQ_LEVEL[32]TCC_EA0_WRREQ_LEVEL[33]TCC_EA0_WRREQ_LEVEL[34]TCC_EA0_WRREQ_LEVEL[35]TCC_EA0_WRREQ_LEVEL[36]TCC_EA0_WRREQ_LEVEL[37]TCC_EA0_WRREQ_LEVEL[38]TCC_EA0_WRREQ_LEVEL[39]TCC_EA0_WRREQ_LEVEL[3]TCC_EA0_WRREQ_LEVEL[40]TCC_EA0_WRREQ_LEVEL[41]TCC_EA0_WRREQ_LEVEL[42]TCC_EA0_WRREQ_LEVEL[43]TCC_EA0_WRREQ_LEVEL[45]TCC_EA0_WRREQ_LEVEL[46]TCC_EA0_WRREQ_LEVEL[47]TCC_EA0_WRREQ_LEVEL[48]TCC_EA0_WRREQ_LEVEL[49]TCC_EA0_WRREQ_LEVEL[50]TCC_EA0_WRREQ_LEVEL[51]TCC_EA0_WRREQ_LEVEL[52]TCC_EA0_WRREQ_LEVEL[53]TCC_EA0_WRREQ_LEVEL[54]TCC_EA0_WRREQ_LEVEL[55]TCC_EA0_WRREQ_LEVEL[56]TCC_EA0_WRREQ_LEVEL[57]TCC_EA0_WRREQ_LEVEL[58]TCC_EA0_WRREQ_LEVEL[59]TCC_EA0_WRREQ_LEVEL[5]TCC_EA0_WRREQ_LEVEL[60]TCC_EA0_WRREQ_LEVEL[61]TCC_EA0_WRREQ_LEVEL[62]TCC_EA0_WRREQ_LEVEL[63]TCC_EA0_WRREQ_LEVEL[6]TCC_EA0_WRREQ_LEVEL[7]TCC_EA0_WRREQ_LEVEL[8]TCC_EA0_WRREQ_LEVEL[9]TCC_NC_REQ_sumTCC_REQ[0]TCC_REQ[10]TCC_REQ[11]TCC_REQ[12]TCC_REQ[13]TCC_REQ[14]TCC_REQ[15]TCC_REQ[16]TCC_REQ[17]TCC_REQ[18]TCC_REQ[19]TCC_REQ[1]TCC_REQ[20]TCC_REQ[21]TCC_REQ[22]TCC_REQ[23]TCC_REQ[25]TCC_REQ[26]TCC_REQ[27]TCC_REQ[28]TCC_REQ[29]TCC_REQ[2]TCC_REQ[30]TCC_REQ[31]TCC_REQ[32]TCC_REQ[33]TCC_REQ[34]TCC_REQ[35]TCC_REQ[36]TCC_REQ[37]TCC_REQ[38]TCC_REQ[39]TCC_REQ[3]TCC_REQ[40]TCC_REQ[41]TCC_REQ[42]TCC_REQ[43]TCC_REQ[45]TCC_REQ[46]TCC_REQ[47]TCC_REQ[48]TCC_REQ[49]TCC_REQ[50]TCC_REQ[51]TCC_REQ[52]TCC_REQ[53]TCC_REQ[54]TCC_REQ[55]TCC_REQ[56]TCC_REQ[57]TCC_REQ[58]TCC_REQ[59]TCC_REQ[5]TCC_REQ[60]TCC_REQ[61]TCC_REQ[62]TCC_REQ[63]TCC_REQ[6]TCC_REQ[7]TCC_REQ[8]TCC_REQ[9]TCP_GATE_EN1_sumTCP_TCC_NC_ATOMIC_REQ_sumTCP_TCC_RW_ATOMIC_REQ_sumTCP_TOTAL_WRITE_sumTD_ATOMIC_WAVEFRONT_sumTD_TC_STALL_sum
20011573715737104857625600401664vecCopy(double*, double*, double*, int, int)1248224501556303124822450157910311339762.08.03350.078383.078383.016384.00.00.00.063304.072.01358.019849.00.00.00.073772.032768.02048.01029.01024.01024.01025.01029.01024.02048.01024.01025.01029.01024.01024.01024.01025.01029.01024.01028.01024.01024.01032.01025.01029.01024.02048.01024.01032.01029.01024.01024.01025.01029.01029.01025.01029.01024.01024.01024.01028.01024.01024.01024.01024.01028.01024.01024.01032.01029.01025.01029.01024.01024.01024.01025.01029.01024.01024.01024.01024.01028.01032.0299809.0150330.0152966.0140377.0141618.0143102.0153709.0289555.0136667.0135044.0132763.0136304.0146473.0146928.0141940.0138800.0153648.0153921.0153401.0142275.0158958.0137764.0154480.0160030.0287362.0150932.0153809.0136102.0148758.0146780.0137156.0142600.0132260.0153858.0148372.0158797.0150948.0156084.0155637.0155676.0134811.0154657.0151789.0152058.0156935.0147692.0137836.0152194.0155650.0149350.0159350.0155714.0151894.0143590.0140617.0158498.0151931.0149816.0134354.0152344.0153376.00.06144.03145.03072.03072.03073.03145.03072.06144.03072.03073.03145.03072.03072.03072.03090.03145.03072.03144.03072.03072.03114.03090.03145.03072.06144.03072.03114.03145.03072.03072.03073.03145.03145.03090.03145.03072.03072.03072.03144.03072.03072.03072.03072.03144.03072.03072.03114.03145.03073.03145.03072.03072.03072.03090.03145.03072.03072.03072.03072.03144.03114.01418304.00.00.01048576.00.0571910.0
31011573715737104857625600401664vecCopy(double*, double*, double*, int, int)1248224502357113124822450237375221335094.08.03391.064716.064716.016384.00.00.00.063304.072.0996.017914.00.00.00.00.032768.02048.01028.01024.01025.01026.01028.01024.02049.01024.01026.01028.01024.01024.01024.01024.01028.01024.01028.01024.01024.01026.01024.01028.01024.02048.01025.01026.01028.01024.01024.01026.01028.01028.01024.01028.01024.01024.01024.01028.01024.01024.01024.01024.01028.01024.01025.01026.01028.01026.01028.01024.01024.01024.01024.01028.01024.01024.01024.01024.01028.01026.0307368.0162005.0160446.0151060.0153141.0157304.0151470.0305183.0146408.0156888.0152592.0146297.0143934.0145080.0157918.0159116.0146547.0154796.0157202.0148817.0159205.0153646.0161241.0155953.0316781.0151490.0159946.0158706.0146499.0145428.0160731.0157547.0151609.0154421.0158188.0161612.0161330.0158057.0162267.0154697.0156653.0151979.0161987.0154131.0157525.0139803.0153051.0159171.0150842.0160845.0161000.0157519.0152887.0158287.0158280.0149117.0164042.0142572.0153599.0158627.0147290.00.06144.03144.03072.03073.03091.03144.03072.06145.03072.03091.03144.03072.03072.03072.03072.03144.03072.03144.03072.03072.03108.03072.03144.03072.06144.03073.03108.03144.03072.03072.03091.03144.03144.03072.03144.03072.03072.03072.03144.03072.03072.03072.03072.03144.03072.03073.03108.03144.03091.03144.03072.03072.03072.03072.03144.03072.03072.03072.03072.03144.03108.01062800.00.00.01048576.00.0347780.0
42011573715737104857625600401664vecCopy(double*, double*, double*, int, int)1248224503046887124822450306384731335834.08.0376.062877.062877.016384.00.00.00.063304.072.01039.018047.00.00.00.00.032768.02048.01028.01024.01024.01024.01028.01024.02048.01024.01024.01028.01024.01024.01024.01024.01028.01025.01028.01024.01024.01026.01024.01028.01024.02048.01024.01026.01028.01024.01024.01024.01028.01028.01024.01028.01024.01024.01025.01028.01024.01024.01024.01025.01028.01024.01024.01026.01028.01024.01028.01024.01024.01024.01024.01028.01024.01024.01024.01025.01028.01026.0297690.0151572.0166245.0153966.0152335.0145177.0155284.0305526.0157035.0150029.0149885.0155828.0160141.0154195.0151522.0154137.0145865.0151468.0159289.0156374.0151317.0155030.0151653.0156309.0306747.0153464.0147495.0145937.0158635.0156119.0151800.0147953.0147121.0150499.0157270.0159094.0162440.0154810.0149439.0150285.0151413.0156221.0151239.0147915.0162813.0149282.0153992.0156456.0151068.0159130.0163566.0164073.0155062.0156829.0142277.0152961.0146665.0148927.0154406.0155546.0152788.00.06144.03144.03072.03072.03072.03144.03072.06144.03072.03072.03144.03072.03072.03072.03072.03144.03090.03144.03072.03072.03108.03072.03144.03072.06144.03072.03108.03144.03072.03072.03072.03144.03144.03072.03144.03072.03072.03090.03144.03072.03072.03072.03090.03144.03072.03072.03108.03144.03072.03144.03072.03072.03072.03072.03144.03072.03072.03072.03090.03144.03108.01074680.00.00.01048576.00.0343195.0