Karl W. Schulz
f3e5db714c
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 >
2023-09-06 17:00:06 -05:00
Cole Ramos
cc5bba19f4
Update AUTHORS
...
Signed-off-by: Cole Ramos <colramos@amd.com >
2023-08-29 16:05:56 -05:00
coleramos425
4d9baa07e1
Update docs
...
Signed-off-by: coleramos425 <colramos@amd.com >
2023-08-29 10:56:25 -05:00
Cole Ramos
b65aacff0e
Update README.md
...
Signed-off-by: Cole Ramos <colramos@amd.com >
2023-08-22 12:47:02 -05:00
Cole Ramos
282814b7b0
Update VERSION
...
Signed-off-by: Cole Ramos <colramos@amd.com >
2023-08-22 12:46:08 -05:00
Cole Ramos
9770196763
Update CHANGES for v1.0.10
...
Signed-off-by: Cole Ramos <colramos@amd.com >
2023-08-22 12:45:36 -05:00
coleramos425
7187218ed9
Patch llvm-cxxfilt detection in atypical rocm installs
...
Signed-off-by: coleramos425 <colramos@amd.com >
2023-08-22 11:25:06 -05:00
Cole Ramos
3affe48cd8
Update issue templates
2023-08-18 11:50:19 -05:00
Cole Ramos
eb3dc981b0
Update VERSION
...
Signed-off-by: Cole Ramos <colramos@amd.com >
2023-08-17 12:53:25 -05:00
Cole Ramos
7244c01760
Update CHANGES for v1.0.9
...
Signed-off-by: Cole Ramos <colramos@amd.com >
2023-08-17 11:04:43 -05:00
Cole Ramos
9a15f37960
Change README to v1.0.9
...
Signed-off-by: Cole Ramos <colramos@amd.com >
2023-08-17 10:39:05 -05:00
coleramos425
064debf356
Documentation enhancements
...
Signed-off-by: coleramos425 <colramos@amd.com >
2023-08-17 09:50:38 -05:00
Cole Ramos
9aeac83961
Merge pull request #162 from AMDResearch/dev
...
Prep v1.0.9
2023-08-16 14:29:40 -07:00
Cole Ramos
eec0323945
Merge branch 'main' into dev
2023-08-16 14:29:29 -07:00
coleramos425
3ae0198f8e
Renaming csv_converter to make more succinct
...
Signed-off-by: coleramos425 <colramos@amd.com >
2023-08-16 16:16:46 -05:00
coleramos425
f27142160c
Remove debug logging
...
Signed-off-by: coleramos425 <colramos@amd.com >
2023-08-16 15:34:55 -05:00
coleramos425
5d74b142b6
Prevent users from ipblock filtering in standalone GUI
...
Signed-off-by: coleramos425 <colramos@amd.com >
2023-08-16 14:16:50 -05:00
coleramos425
74f816ed47
Add a -d option to analyze mode for consistency with profile
...
Signed-off-by: coleramos425 <colramos@amd.com >
2023-08-16 13:48:31 -05:00
Cole Ramos
abd424beea
Merge pull request #160 from JoseSantosAMD/pct_of_peak
...
Pct of peak
2023-08-15 13:56:38 -07:00
Cole Ramos
6f6bca1383
Merge pull request #158 from JoseSantosAMD/instr_mix_min_max_avg
...
Instr mix min max avg
2023-08-15 13:55:22 -07:00
JoseSantosAMD
6d39955708
add simple_bar styling
...
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com >
2023-08-15 15:14:20 -05:00
Cole Ramos
b79b4d3512
Merge pull request #157 from JoseSantosAMD/kernel_name_mappings
...
Kernel name demangle
2023-08-15 13:07:22 -07:00
JoseSantosAMD
132cb37d69
add pct of peak to tables
...
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com >
2023-08-15 15:04:23 -05:00
Cole Ramos
d4c4c73367
Update issue templates
2023-08-15 14:43:49 -05:00
Cole Ramos
8ddc1a3fe1
Update issue templates
2023-08-15 14:43:49 -05:00
coleramos425
dc849b264c
Conform to Python formatting
...
Signed-off-by: coleramos425 <colramos@amd.com >
2023-08-15 14:09:38 -05:00
coleramos425
4aa33848de
Fixing several bugs on original PR
...
Signed-off-by: coleramos425 <colramos@amd.com >
2023-08-15 14:00:36 -05:00
josantos
e25d61dcb7
add hidden min/max to instr mix panels
...
Signed-off-by: josantos <josantos@amd.com >
2023-08-14 13:15:15 -05:00
coleramos425
30cc862667
Adding more details to Grafana setup in docs ( #135 )
...
Signed-off-by: coleramos425 <colramos@amd.com >
2023-08-14 12:58:33 -05:00
JoseSantosAMD
b82f033bf9
Added min/max/avg to VALU Arithmetic Instr Mix
...
- gui now runs on archconfigs from sys_info
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com >
2023-08-11 15:46:46 -05:00
coleramos425
2699460592
Updating docs for filtering with examples ( #136 ) ( #137 )
...
Signed-off-by: coleramos425 <colramos@amd.com >
2023-08-11 12:33:13 -05:00
JoseSantosAMD
5dac9042e0
Update 1000_compute-unit-instruction-mix.yaml
...
Signed-off-by: JoseSantosAMD <87447437+JoseSantosAMD@users.noreply.github.com >
2023-08-10 15:15:42 -05:00
JoseSantosAMD
57a75f9265
Merge branch 'dev' into instr_mix_min_max_avg
...
Signed-off-by: JoseSantosAMD <87447437+JoseSantosAMD@users.noreply.github.com >
2023-08-10 15:13:01 -05:00
JoseSantosAMD
bfbd5bbb3a
Adding min/max/avg breakdown across dispatches for instruction mix panels
...
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com >
2023-08-10 15:09:01 -05:00
josantos
878948e848
removing broken install in gh actions container
...
Signed-off-by: josantos <josantos@amd.com >
2023-08-10 13:25:11 -05:00
josantos
802308cd28
use llvm-cxxfilt in /opt/rocm
...
Signed-off-by: josantos <josantos@amd.com >
2023-08-10 13:23:52 -05:00
josantos
73933572af
add llvm to github action container
...
Signed-off-by: josantos <josantos@amd.com >
2023-08-10 13:15:44 -05:00
josantos
bbb254ef43
reformatting
...
Signed-off-by: josantos <josantos@amd.com >
2023-08-10 11:16:50 -05:00
josantos
59d77f9d81
Names shortened/demangled after join_prof
...
- Added kernelVerbose flag in profile_group
- Added KernelVerbose flag in analyze_group
- Analyze replaces csv with shortened/demangled name
- csv_converter uses llvm-cxxfilt
Signed-off-by: josantos <josantos@amd.com >
2023-08-10 11:13:27 -05:00
josantos
2948f73ae8
keep converter in csv_converter.py
...
Signed-off-by: josantos <josantos@amd.com >
2023-08-09 10:46:57 -05:00
JoseSantosAMD
76da2a9ed5
Merge branch 'dev' of https://github.com/AMDResearch/omniperf into kernel_name_mappings
2023-08-08 14:49:59 -05:00
JoseSantosAMD
4e51c122d1
removing calls to kernel_name_shortener in mongo
...
shortening now in profile
Signed-off-by: JoseSantosAMD <josantos@amd.com >
2023-08-08 12:06:39 -05:00
JoseSantosAMD
11b5f65c1c
Fix yaml syntax errors
...
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com >
2023-08-08 11:04:35 -05:00
JoseSantosAMD
d6fb0183a4
Fixing yaml syntax errors
...
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com >
2023-08-07 12:41:15 -05:00
JoseSantosAMD
ef8ef2291b
Fix syntax error in yaml
...
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com >
2023-08-07 12:31:27 -05:00
Nicholas Curtis
428d07a379
fix max BF16 flop rate on CDNA2
...
Signed-off-by: Nicholas Curtis <nicurtis@amd.com >
2023-08-07 11:42:21 -05:00
coleramos425
b1a7a26848
Only load required archs into ArchConfig datastruct ( #144 )
...
Signed-off-by: coleramos425 <colramos@amd.com >
2023-08-07 11:42:21 -05:00
coleramos425
db9cc25be1
Fix incorrect ordering of args in perfagg func
...
Signed-off-by: coleramos425 <colramos@amd.com >
2023-08-07 11:42:21 -05:00
JoseSantosAMD
7ed6c620aa
Adding config files
...
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com >
2023-08-07 11:42:21 -05:00
JoseSantosAMD
c209583e98
Adding config files
...
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com >
2023-08-07 11:42:21 -05:00