Karl W Schulz
4bfcf9b8a8
code formatting updates
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
[ROCm/rocprofiler-compute commit: 79b877d679 ]
2024-02-22 16:02:25 -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
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
662c4abf68
Add implementation for gfx940 arch
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: a15857cd1d ]
2024-01-24 16:30:04 -06:00
colramos-amd
d9c5cd355a
Adding support for Mi300X-A0
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: f229b36277 ]
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
afa73c9e9b
Build out gfx942 SoC class and improve SoC detection
...
Signed-off-by: coleramos425 <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 7846a663fd ]
2024-01-24 16:30:04 -06:00
coleramos425
a75180dbd2
Add options for --specs and --specs-correction
...
Co-authored-by: fei.zheng <fei.zheng@amd.com >
Signed-off-by: coleramos425 <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 224d627438 ]
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
Cole Ramos
c73bd2bf91
Enabling Standalone GUI on 2.x ( #214 )
...
* Initial overhaul of Analyze mode. Basic CLI is enabled.
Signed-off-by: colramos-amd <colramos@amd.com >
* Merge branch '2.x' of github.com:AMDResearch/omniperf into 2.x-dev
Signed-off-by: colramos-amd <colramos@amd.com >
* fix comment typo
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
* Move error logging to util.py
Signed-off-by: colramos-amd <colramos@amd.com >
* Move perfmon_configs dir into omniperf_soc dir. Rename config dirs for clarity
Signed-off-by: colramos-amd <colramos@amd.com >
* Add a supported_archs property to Omniperf base class
Signed-off-by: colramos-amd <colramos@amd.com >
* Add css assets for GUI styling
Signed-off-by: colramos-amd <colramos@amd.com >
* Re-organize roofline class. Improved useability
Signed-off-by: colramos-amd <colramos@amd.com >
* Enable standalone GUI
Signed-off-by: colramos-amd <colramos@amd.com >
* Remove outdated metric_configs. This was moved to omniperf_soc dir
Signed-off-by: colramos-amd <colramos@amd.com >
* Fix small bug in GUI to enable Mi100 visualization
Signed-off-by: colramos-amd <colramos@amd.com >
---------
Signed-off-by: colramos-amd <colramos@amd.com >
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
Signed-off-by: Cole Ramos <colramos@amd.com >
Co-authored-by: Karl W Schulz <karl.schulz@amd.com >
[ROCm/rocprofiler-compute commit: 7d93a086c2 ]
2023-12-18 14:37:01 -08:00
colramos-amd
3374ead0a9
Add a supported_archs property to Omniperf base class
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 97c5b2c0a1 ]
2023-12-11 16:49:06 -06:00
colramos-amd
19492730f3
Move perfmon_configs dir into omniperf_soc dir. Rename config dirs for clarity
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: fbe6b2d683 ]
2023-12-11 16:49:06 -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
Karl W Schulz
d4d22af34a
fix comment typo
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
[ROCm/rocprofiler-compute commit: eaae69e2a6 ]
2023-12-11 16:49:06 -06:00
colramos-amd
42b6336cb5
Initial overhaul of Analyze mode. Basic CLI is enabled.
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 57a63b6eb1 ]
2023-12-11 16:49:06 -06:00
colramos-amd
94f61de5dd
Cache ascii art in source and remove ascii dependency
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 9a66f66ebc ]
2023-12-01 13:28:56 -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