Cole Ramos
4585750893
Force encoding before Omniperf execution ( #299 )
...
* Force encoding before Omniperf execution
Signed-off-by: colramos-amd <colramos@amd.com >
* Fix circular dependency in utils module
Signed-off-by: colramos-amd <colramos@amd.com >
---------
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: f4511e7280 ]
2024-03-06 17:01:07 -06:00
colramos-amd
ee3ba49168
Fix typo, patch issue in kernel filtering in standalone GUI, and error on version mismatch
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: ea9783f105 ]
2024-03-03 14:38:28 -06:00
coleramos425
9ebe1b804c
Remove hardcoded gfx90a in gen_sysinfo util
...
Signed-off-by: coleramos425 <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 1c3e7598a6 ]
2024-03-01 15:50:42 -06:00
colramos-amd
9ff07b51ff
Python formatting
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: d6f45411eb ]
2024-03-01 15:50:42 -06:00
Nicholas Curtis
dcb928b7c7
Re-implement machine-specs to contain documentation, units, etc. Print using tabulate
...
Signed-off-by: Nicholas Curtis <nicurtis@amd.com >
[ROCm/rocprofiler-compute commit: 200961ffd9 ]
2024-03-01 15:50:42 -06:00
Nicholas Curtis
d91521f2dc
typo
...
Signed-off-by: Nicholas Curtis <nicurtis@amd.com >
[ROCm/rocprofiler-compute commit: 18dfc35c14 ]
2024-03-01 15:50:42 -06:00
colramos-amd
c27927e4ad
Hide L2Banks in sysinfo and update roofline module
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: a70dc4999d ]
2024-03-01 15:50:42 -06:00
colramos-amd
2ecc5a4246
Renaming global spec vars. Replacing L2Banks with total_l2_chan ( #251 )
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 86b6c8e848 ]
2024-03-01 15:50:42 -06:00
colramos-amd
5352eafde4
Reorganize the specs module to reduce duplicate code
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 3b1b8d7b5b ]
2024-03-01 15:50:42 -06:00
Karl W Schulz
6ac883e20e
more code formatting updates
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
[ROCm/rocprofiler-compute commit: 76873dd0c4 ]
2024-02-22 16:02:25 -06:00
Nick Curtis
fba2e174fb
Fix clocks ( #246 )
...
Signed-off-by: Nicholas Curtis <nicurtis@amd.com >
Co-authored-by: Nicholas Curtis <nicurtis@amd.com >
[ROCm/rocprofiler-compute commit: 852cc13f2a ]
2024-02-13 20:22:11 -06:00
Nick Curtis
0dcd6e35dd
Fix hbmBW calculation, ( #243 )
...
* Fix hbmBW calculation, currently we're reading the wrong value of the mclk out of rocm-smi
Signed-off-by: Nicholas Curtis <nicurtis@amd.com >
* Fix for earlier smi
Signed-off-by: Nicholas Curtis <nicurtis@amd.com >
---------
Signed-off-by: Nicholas Curtis <nicurtis@amd.com >
Co-authored-by: Nicholas Curtis <nicurtis@amd.com >
[ROCm/rocprofiler-compute commit: c60f031558 ]
2024-02-13 20:19:56 -06:00
colramos-amd
6bedf1ebf6
Fix logic for roofline field in sysinfo
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 7bb211a465 ]
2024-02-12 17:07:55 -06:00
colramos-amd
8721490218
Revert sbios fix. Catch commas
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 33a2cd34ce ]
2024-02-08 12:52:07 -06:00
colramos-amd
bd22355b96
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 >
[ROCm/rocprofiler-compute commit: d16f58b797 ]
2024-02-06 16:19:40 -06:00
colramos-amd
875ab7257e
Fix reporting of --roof-only runs in sys_info
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 9b464503fe ]
2024-02-04 12:44:47 -06:00
colramos-amd
c0e2d759dd
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 >
[ROCm/rocprofiler-compute commit: f44ce21252 ]
2024-01-31 09:34:50 -06:00
colramos-amd
d8608a07a2
Enable database mode
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: e1867d34d3 ]
2024-01-30 10:43:30 -06:00
colramos-amd
edccad450c
Patch roofline debug logging
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: a1bfa83764 ]
2024-01-29 10:22:37 -06:00
colramos-amd
3f294b5dc0
Add missing input file to Mi300 flattening
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 911943acee ]
2024-01-26 10:32:13 -06:00
colramos-amd
995429869a
Add missing rocm6 and ubuntu2204 elements to roofline binary
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: be606e6ccb ]
2024-01-25 12:55:32 -06:00
Karl W. Schulz
05b2113af4
update headers for 2024 calendar year
...
Signed-off-by: Karl W. Schulz <karl.schulz@amd.com >
[ROCm/rocprofiler-compute commit: d7b6cf81e6 ]
2024-01-24 17:50:31 -06:00
colramos-amd
ee21c4d5ba
Responding to Karls review
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: e5ac5ccf7d ]
2024-01-24 16:30:04 -06:00
colramos-amd
0be51fc2fe
Catch ROCm-6.0.0 headers for replacement and standardization
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 88ef7b7550 ]
2024-01-24 16:30:04 -06:00
colramos-amd
18e3b98535
Update headers based on latest rocprofv2 output. Overwrite old headers.
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: a171e776e4 ]
2024-01-24 16:30:04 -06:00
coleramos425
249144eb7c
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 >
[ROCm/rocprofiler-compute commit: 0432f77a7e ]
2024-01-24 16:30:04 -06:00
colramos-amd
035c6ec7a3
Fix bug in profiling for Mi100
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: d4a649a926 ]
2024-01-24 16:30:04 -06:00
colramos-amd
3bc71d87e9
Optimizations to run_prof() utility
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: a1b5c252e2 ]
2024-01-24 16:30:04 -06:00
colramos-amd
84748197bf
Adding sbios, vbios, and partitioning info to specs. Also reorganizing fields.
...
Co-authored-by: fei.zheng <fei.zheng@amd.com >
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 987f612489 ]
2024-01-24 16:30:04 -06:00
colramos-amd
12495e6f44
Fix reporting of --roof-only runs in sys_info
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 37bd6b78ae ]
2024-01-23 12:56:59 -06:00
coleramos425
f3e1ff4ed5
Catch failed rocprof subprocess
...
Signed-off-by: coleramos425 <colramos@amd.com >
[ROCm/rocprofiler-compute commit: e534e0ab3b ]
2024-01-13 11:31:55 -06:00
colramos-amd
0f1f36cade
Remove timestamps from sysinfo
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 590d000af0 ]
2023-12-19 21:10:32 -06:00
colramos-amd
8540fde54a
Move error logging to util.py
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: b99d448d3b ]
2023-12-11 16:49:06 -06:00
JoseSantosAMD
29ff3c36ea
Enable running on mi100 and fixed typos
...
- Also enables RHEL9 roofline
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com >
[ROCm/rocprofiler-compute commit: 92f91e4715 ]
2023-12-07 08:40:19 -06:00
colramos-amd
ec13e780d9
Initial overhaul of Profile mode
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 87388227ca ]
2023-10-31 15:11:17 -05:00
Karl W. Schulz
ca7759590f
Addition of new files to demonstrate top-level data structure refactoring for
...
2.x version. Introduces an Omniperf class as the primary structure to organize
work elements and allows for a simple main() which is highlighted in a
omniperf2 example. Demonstrates desired logger functionality including a custom
trace loglevel that can be used to provide more verbosity beyond the debug
level. Also introduces three abstract base classes to organize flexibility for
alternative implementations of key elements within omniperf:
* underlying profiler tool (e.g. rocprof, rocscope, etc)
* supported GPU architectures (SoC)
* analysis environments (e.g. CLI, web-based, etc)
Stub examples for child classes relevant to currently supported options within
omniperf are included in separate files.
Signed-off-by: Karl W. Schulz <karl.schulz@amd.com >
[ROCm/rocprofiler-compute commit: c55508dfe6 ]
2023-10-04 09:52:50 -05:00