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