Commit Graph

620 Commits

Author SHA1 Message Date
colramos-amd 66fcfd3def General spell check and typo fixing
Co-authored-by: Nick Curtis <nicholas.curtis@amd.com>
Signed-off-by: colramos-amd <colramos@amd.com>
2024-02-06 16:19:40 -06:00
colramos-amd d16f58b797 Add numPipes built-in-var for updated metrics
Co-authored-by: Nick Curtis <nicholas.curtis@amd.com>
Signed-off-by: colramos-amd <colramos@amd.com>
2024-02-06 16:19:40 -06:00
colramos-amd deef37d5a9 Update metrics, handling merge conflicts in L2 cache per channel
Co-authored-by: Nick Curtis <nicholas.curtis@amd.com>
Signed-off-by: colramos-amd <colramos@amd.com>
2024-02-06 16:19:40 -06:00
colramos-amd 54f0fa8c81 Add example apps to compliment docs
Co-authored-by: Nick Curtis <nicholas.curtis@amd.com>
Signed-off-by: colramos-amd <colramos@amd.com>
2024-02-06 16:19:40 -06:00
colramos-amd 4b8f519e9b Add full documentation for updated metrics (#224)
Co-authored-by: Nick Curtis <nicholas.curtis@amd.com>
Signed-off-by: colramos-amd <colramos@amd.com>
2024-02-06 16:19:40 -06:00
colramos-amd b0cf695976 Fix SPGR merge warning and more descriptive CLI output
Signed-off-by: colramos-amd <colramos@amd.com>
2024-02-06 16:12:14 -06:00
Karl W Schulz 2f3832d30a disable METRIC_COMPARE option for the time being
Signed-off-by: Karl W Schulz <karl.schulz@amd.com>
2024-02-05 16:20:21 -06:00
Karl W Schulz eece1f4688 add an optional exit_on_error arg for the run utility and enable for a
subset of calls to rocm-smi

Signed-off-by: Karl W Schulz <karl.schulz@amd.com>
2024-02-05 16:20:21 -06:00
Karl W Schulz 5b14a4a836 update syntax for fail-fast option
Signed-off-by: Karl W Schulz <karl.schulz@amd.com>
2024-02-05 09:01:57 -06:00
JoseSantosAMD 717a21cf84 Update csv headers, and SystemExit codes
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com>
2024-02-04 12:44:47 -06:00
colramos-amd 7556316f02 Fix reporting of --roof-only runs in sys_info
Signed-off-by: colramos-amd <colramos@amd.com>
2024-02-04 12:44:47 -06:00
JoseSantosAMD 869f9ac8a8 Update Roofline output file list
-  add check device count in check_csv_files
-  reformat

Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com>
2024-02-04 12:44:47 -06:00
colramos-amd 9b464503fe Fix reporting of --roof-only runs in sys_info
Signed-off-by: colramos-amd <colramos@amd.com>
2024-02-04 12:44:47 -06:00
JoseSantosAMD 70306c8683 Add threshold type to output, set logging to False
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com>
2024-02-04 12:44:47 -06:00
JoseSantosAMD 09945a6148 Update metric dict
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com>
2024-02-04 12:44:47 -06:00
JoseSantosAMD f461d0052b Update list of metrics with very low variance
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com>
2024-02-04 12:44:47 -06:00
Karl W. Schulz dd16b95ebf unset fail-fast for matrix jobs so each ROCm version always executes
Signed-off-by: Karl W. Schulz <karl.schulz@amd.com>
2024-02-02 15:28:30 -06:00
Karl W. Schulz 10140c5391 update to checkout@v4
Signed-off-by: Karl W. Schulz <karl.schulz@amd.com>
2024-02-02 15:19:14 -06:00
colramos-amd 194e168414 Modify smi error detection to check for non-zero exit code
Signed-off-by: colramos-amd <colramos@amd.com>
2024-02-02 14:27:08 -06:00
colramos-amd 4174788e59 Update metric configs incorrectly using legacy rocprof headers
Signed-off-by: colramos-amd <colramos@amd.com>
2024-02-01 16:22:44 -06:00
JoseSantosAMD 4810cc8b01 Update json to new column names (#235)
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com>
2024-01-31 12:26:07 -06:00
colramos-amd 3ac0f8121b profiling: Fix issue in mismatch join detection
Signed-off-by: colramos-amd <colramos@amd.com>
2024-01-31 12:15:56 -06:00
colramos-amd f44ce21252 profile: fix parsing tcc per channel on mi300 (#234)
Co-authored-by: fei.zheng <fei.zheng@amd.com>
Signed-off-by: colramos-amd <colramos@amd.com>
2024-01-31 09:34:50 -06:00
colramos-amd ad169fa1e8 Remove old csv_converter module, add new kernel_name_shortener module
Signed-off-by: colramos-amd <colramos@amd.com>
2024-01-30 11:15:12 -06:00
colramos-amd e1867d34d3 Enable database mode
Signed-off-by: colramos-amd <colramos@amd.com>
2024-01-30 10:43:30 -06:00
colramos-amd a1bfa83764 Patch roofline debug logging
Signed-off-by: colramos-amd <colramos@amd.com>
2024-01-29 10:22:37 -06:00
colramos-amd 911943acee Add missing input file to Mi300 flattening
Signed-off-by: colramos-amd <colramos@amd.com>
2024-01-26 10:32:13 -06:00
colramos-amd be606e6ccb Add missing rocm6 and ubuntu2204 elements to roofline binary
Signed-off-by: colramos-amd <colramos@amd.com>
2024-01-25 12:55:32 -06:00
Karl W. Schulz d7b6cf81e6 update headers for 2024 calendar year
Signed-off-by: Karl W. Schulz <karl.schulz@amd.com>
2024-01-24 17:50:31 -06:00
colramos-amd f49d7f7f0c Patch specs enhancement for Mi300
Signed-off-by: colramos-amd <colramos@amd.com>
2024-01-24 16:30:04 -06:00
colramos-amd e5ac5ccf7d Responding to Karls review
Signed-off-by: colramos-amd <colramos@amd.com>
2024-01-24 16:30:04 -06:00
colramos-amd bd600bce49 Add license delimiter to new file
Signed-off-by: colramos-amd <colramos@amd.com>
2024-01-24 16:30:04 -06:00
colramos-amd 3ba03b7df7 Remove old omniperf_analyze implementation
Signed-off-by: colramos-amd <colramos@amd.com>
2024-01-24 16:30:04 -06:00
colramos-amd 88ef7b7550 Catch ROCm-6.0.0 headers for replacement and standardization
Signed-off-by: colramos-amd <colramos@amd.com>
2024-01-24 16:30:04 -06:00
colramos-amd a15857cd1d Add implementation for gfx940 arch
Signed-off-by: colramos-amd <colramos@amd.com>
2024-01-24 16:30:04 -06:00
colramos-amd f229b36277 Adding support for Mi300X-A0
Signed-off-by: colramos-amd <colramos@amd.com>
2024-01-24 16:30:04 -06:00
colramos-amd 7120f87963 Improved --list-metric pretty print
Signed-off-by: colramos-amd <colramos@amd.com>
2024-01-24 16:30:04 -06:00
colramos-amd c36578578b Fixing typo in KernelName header
Signed-off-by: colramos-amd <colramos@amd.com>
2024-01-24 16:30:04 -06:00
colramos-amd 8ba3d8e45f Fix small typo
Signed-off-by: colramos-amd <colramos@amd.com>
2024-01-24 16:30:04 -06:00
colramos-amd a171e776e4 Update headers based on latest rocprofv2 output. Overwrite old headers.
Signed-off-by: colramos-amd <colramos@amd.com>
2024-01-24 16:30:04 -06:00
coleramos425 7846a663fd Build out gfx942 SoC class and improve SoC detection
Signed-off-by: coleramos425 <colramos@amd.com>
2024-01-24 16:30:04 -06:00
coleramos425 0432f77a7e Add config files for Mi300_A1 and modify run_prof utility to use XCC modes
Co-authored-by: fei.zheng <fei.zheng@amd.com>
Signed-off-by: coleramos425 <colramos@amd.com>
2024-01-24 16:30:04 -06:00
coleramos425 4c1e516fb6 Improved communication between SoC and profiler classes
Signed-off-by: coleramos425 <colramos@amd.com>
2024-01-24 16:30:04 -06:00
coleramos425 d9a6832e30 Decode specs using utf-8 for backwards compatibility in rocprof
Signed-off-by: coleramos425 <colramos@amd.com>
2024-01-24 16:30:04 -06:00
coleramos425 1fd91959a2 Re-enable TCP_TCC_READ_REQ_LATENCY_sum in mi200
Signed-off-by: coleramos425 <colramos@amd.com>
2024-01-24 16:30:04 -06:00
coleramos425 df4f15ff47 Enable Standalone GUI. Note L2 per channel graphics haven't been ported to new format
Signed-off-by: coleramos425 <colramos@amd.com>
2024-01-24 16:30:04 -06:00
coleramos425 92f429f8b2 Enable specs correction, detection of cli_style property, and hbm stack num
Co-authored-by: fei.zheng <fei.zheng@amd.com>
Signed-off-by: coleramos425 <colramos@amd.com>
2024-01-24 16:30:04 -06:00
coleramos425 e3f76599b3 Add new submodule for mem chart
Co-authored-by: fei.zheng <fei.zheng@amd.com>
Signed-off-by: coleramos425 <colramos@amd.com>
2024-01-24 16:30:04 -06:00
coleramos425 c86334466a Update rocprof config files for counter updates
Co-authored-by: fei.zheng <fei.zheng@amd.com>
Signed-off-by: coleramos425 <colramos@amd.com>
2024-01-24 16:30:04 -06:00
coleramos425 60be13cebd Add new plotille module
Co-authored-by: fei.zheng <fei.zheng@amd.com>
Signed-off-by: coleramos425 <colramos@amd.com>
2024-01-24 16:30:04 -06:00