Karl W. Schulz
a6a9e41fb6
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: f3e5db714c ]
2023-09-06 17:00:06 -05:00
Cole Ramos
5436b10e1d
Update AUTHORS
...
Signed-off-by: Cole Ramos <colramos@amd.com >
[ROCm/rocprofiler-compute commit: cc5bba19f4 ]
2023-08-29 16:05:56 -05:00
coleramos425
3d64ccb74d
Update docs
...
Signed-off-by: coleramos425 <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 4d9baa07e1 ]
2023-08-29 10:56:25 -05:00
Cole Ramos
7611b6693c
Update README.md
...
Signed-off-by: Cole Ramos <colramos@amd.com >
[ROCm/rocprofiler-compute commit: b65aacff0e ]
2023-08-22 12:47:02 -05:00
Cole Ramos
542b816e5d
Update VERSION
...
Signed-off-by: Cole Ramos <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 282814b7b0 ]
2023-08-22 12:46:08 -05:00
Cole Ramos
2d99a5b16f
Update CHANGES for v1.0.10
...
Signed-off-by: Cole Ramos <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 9770196763 ]
2023-08-22 12:45:36 -05:00
coleramos425
76dc96d87a
Patch llvm-cxxfilt detection in atypical rocm installs
...
Signed-off-by: coleramos425 <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 7187218ed9 ]
2023-08-22 11:25:06 -05:00
Cole Ramos
d0f1402814
Update issue templates
...
[ROCm/rocprofiler-compute commit: 3affe48cd8 ]
2023-08-18 11:50:19 -05:00
Cole Ramos
fc536e1d25
Update VERSION
...
Signed-off-by: Cole Ramos <colramos@amd.com >
[ROCm/rocprofiler-compute commit: eb3dc981b0 ]
2023-08-17 12:53:25 -05:00
Cole Ramos
b9b72711cc
Update CHANGES for v1.0.9
...
Signed-off-by: Cole Ramos <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 7244c01760 ]
2023-08-17 11:04:43 -05:00
Cole Ramos
3f6ce7b4f7
Change README to v1.0.9
...
Signed-off-by: Cole Ramos <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 9a15f37960 ]
2023-08-17 10:39:05 -05:00
coleramos425
8e30256bc1
Documentation enhancements
...
Signed-off-by: coleramos425 <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 064debf356 ]
2023-08-17 09:50:38 -05:00
Cole Ramos
aabfac4363
Merge pull request #162 from AMDResearch/dev
...
Prep v1.0.9
[ROCm/rocprofiler-compute commit: 9aeac83961 ]
2023-08-16 14:29:40 -07:00
Cole Ramos
0d03a08084
Merge branch 'main' into dev
...
[ROCm/rocprofiler-compute commit: eec0323945 ]
2023-08-16 14:29:29 -07:00
coleramos425
a6b78ee34d
Renaming csv_converter to make more succinct
...
Signed-off-by: coleramos425 <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 3ae0198f8e ]
2023-08-16 16:16:46 -05:00
coleramos425
34946c95a7
Remove debug logging
...
Signed-off-by: coleramos425 <colramos@amd.com >
[ROCm/rocprofiler-compute commit: f27142160c ]
2023-08-16 15:34:55 -05:00
coleramos425
7e3d92e66d
Prevent users from ipblock filtering in standalone GUI
...
Signed-off-by: coleramos425 <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 5d74b142b6 ]
2023-08-16 14:16:50 -05:00
coleramos425
d1406ba55a
Add a -d option to analyze mode for consistency with profile
...
Signed-off-by: coleramos425 <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 74f816ed47 ]
2023-08-16 13:48:31 -05:00
Cole Ramos
7e0fb0fc16
Merge pull request #160 from JoseSantosAMD/pct_of_peak
...
Pct of peak
[ROCm/rocprofiler-compute commit: abd424beea ]
2023-08-15 13:56:38 -07:00
Cole Ramos
384bd90214
Merge pull request #158 from JoseSantosAMD/instr_mix_min_max_avg
...
Instr mix min max avg
[ROCm/rocprofiler-compute commit: 6f6bca1383 ]
2023-08-15 13:55:22 -07:00
JoseSantosAMD
32492ec598
add simple_bar styling
...
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com >
[ROCm/rocprofiler-compute commit: 6d39955708 ]
2023-08-15 15:14:20 -05:00
Cole Ramos
e703d1a71b
Merge pull request #157 from JoseSantosAMD/kernel_name_mappings
...
Kernel name demangle
[ROCm/rocprofiler-compute commit: b79b4d3512 ]
2023-08-15 13:07:22 -07:00
JoseSantosAMD
71b1b525fe
add pct of peak to tables
...
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com >
[ROCm/rocprofiler-compute commit: 132cb37d69 ]
2023-08-15 15:04:23 -05:00
Cole Ramos
78be3054fd
Update issue templates
...
[ROCm/rocprofiler-compute commit: d4c4c73367 ]
2023-08-15 14:43:49 -05:00
Cole Ramos
3c33a1f2d9
Update issue templates
...
[ROCm/rocprofiler-compute commit: 8ddc1a3fe1 ]
2023-08-15 14:43:49 -05:00
coleramos425
b66ea0f401
Conform to Python formatting
...
Signed-off-by: coleramos425 <colramos@amd.com >
[ROCm/rocprofiler-compute commit: dc849b264c ]
2023-08-15 14:09:38 -05:00
coleramos425
1ed03cd78f
Fixing several bugs on original PR
...
Signed-off-by: coleramos425 <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 4aa33848de ]
2023-08-15 14:00:36 -05:00
josantos
66cb5ade5f
add hidden min/max to instr mix panels
...
Signed-off-by: josantos <josantos@amd.com >
[ROCm/rocprofiler-compute commit: e25d61dcb7 ]
2023-08-14 13:15:15 -05:00
coleramos425
f519bab8ff
Adding more details to Grafana setup in docs ( #135 )
...
Signed-off-by: coleramos425 <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 30cc862667 ]
2023-08-14 12:58:33 -05:00
JoseSantosAMD
2dbfd9fb75
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 >
[ROCm/rocprofiler-compute commit: b82f033bf9 ]
2023-08-11 15:46:46 -05:00
coleramos425
8699ec3904
Updating docs for filtering with examples ( #136 ) ( #137 )
...
Signed-off-by: coleramos425 <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 2699460592 ]
2023-08-11 12:33:13 -05:00
JoseSantosAMD
809aa7075c
Update 1000_compute-unit-instruction-mix.yaml
...
Signed-off-by: JoseSantosAMD <87447437+JoseSantosAMD@users.noreply.github.com >
[ROCm/rocprofiler-compute commit: 5dac9042e0 ]
2023-08-10 15:15:42 -05:00
JoseSantosAMD
5d7f9d57d9
Merge branch 'dev' into instr_mix_min_max_avg
...
Signed-off-by: JoseSantosAMD <87447437+JoseSantosAMD@users.noreply.github.com >
[ROCm/rocprofiler-compute commit: 57a75f9265 ]
2023-08-10 15:13:01 -05:00
JoseSantosAMD
f1ccfdd7fd
Adding min/max/avg breakdown across dispatches for instruction mix panels
...
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com >
[ROCm/rocprofiler-compute commit: bfbd5bbb3a ]
2023-08-10 15:09:01 -05:00
josantos
fb194ee4e5
removing broken install in gh actions container
...
Signed-off-by: josantos <josantos@amd.com >
[ROCm/rocprofiler-compute commit: 878948e848 ]
2023-08-10 13:25:11 -05:00
josantos
43088ed5e2
use llvm-cxxfilt in /opt/rocm
...
Signed-off-by: josantos <josantos@amd.com >
[ROCm/rocprofiler-compute commit: 802308cd28 ]
2023-08-10 13:23:52 -05:00
josantos
39c280f2ec
add llvm to github action container
...
Signed-off-by: josantos <josantos@amd.com >
[ROCm/rocprofiler-compute commit: 73933572af ]
2023-08-10 13:15:44 -05:00
josantos
2cfc9a2dbf
reformatting
...
Signed-off-by: josantos <josantos@amd.com >
[ROCm/rocprofiler-compute commit: bbb254ef43 ]
2023-08-10 11:16:50 -05:00
josantos
cd0dc01401
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 >
[ROCm/rocprofiler-compute commit: 59d77f9d81 ]
2023-08-10 11:13:27 -05:00
josantos
9d01f81aac
keep converter in csv_converter.py
...
Signed-off-by: josantos <josantos@amd.com >
[ROCm/rocprofiler-compute commit: 2948f73ae8 ]
2023-08-09 10:46:57 -05:00
JoseSantosAMD
67971bca46
Merge branch 'dev' of https://github.com/AMDResearch/omniperf into kernel_name_mappings
...
[ROCm/rocprofiler-compute commit: 76da2a9ed5 ]
2023-08-08 14:49:59 -05:00
JoseSantosAMD
a712bcef4b
removing calls to kernel_name_shortener in mongo
...
shortening now in profile
Signed-off-by: JoseSantosAMD <josantos@amd.com >
[ROCm/rocprofiler-compute commit: 4e51c122d1 ]
2023-08-08 12:06:39 -05:00
JoseSantosAMD
39c8946a3c
Fix yaml syntax errors
...
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com >
[ROCm/rocprofiler-compute commit: 11b5f65c1c ]
2023-08-08 11:04:35 -05:00
JoseSantosAMD
3248e093fd
Fixing yaml syntax errors
...
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com >
[ROCm/rocprofiler-compute commit: d6fb0183a4 ]
2023-08-07 12:41:15 -05:00
JoseSantosAMD
ffd15b6fc1
Fix syntax error in yaml
...
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com >
[ROCm/rocprofiler-compute commit: ef8ef2291b ]
2023-08-07 12:31:27 -05:00
Nicholas Curtis
87e751ff93
fix max BF16 flop rate on CDNA2
...
Signed-off-by: Nicholas Curtis <nicurtis@amd.com >
[ROCm/rocprofiler-compute commit: 428d07a379 ]
2023-08-07 11:42:21 -05:00
coleramos425
00c9472483
Only load required archs into ArchConfig datastruct ( #144 )
...
Signed-off-by: coleramos425 <colramos@amd.com >
[ROCm/rocprofiler-compute commit: b1a7a26848 ]
2023-08-07 11:42:21 -05:00
coleramos425
52884cd4b5
Fix incorrect ordering of args in perfagg func
...
Signed-off-by: coleramos425 <colramos@amd.com >
[ROCm/rocprofiler-compute commit: db9cc25be1 ]
2023-08-07 11:42:21 -05:00
JoseSantosAMD
f60430579a
Adding config files
...
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com >
[ROCm/rocprofiler-compute commit: 7ed6c620aa ]
2023-08-07 11:42:21 -05:00
JoseSantosAMD
e203faa502
Adding config files
...
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com >
[ROCm/rocprofiler-compute commit: c209583e98 ]
2023-08-07 11:42:21 -05:00