colramos-amd
ef5c3cf780
Fixed baseline compare pct change issue occuring with small values
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: ef2e460952 ]
2023-10-10 14:01:50 -05:00
colramos-amd
813d5a9ab1
Add support for result comparison in analyze mode
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 48857c8f0c ]
2023-10-04 16:15:48 -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
colramos-amd
3a0b29a4a9
Consistent useage of -p/--path option in profile mode
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 95f886ef5a ]
2023-10-04 09:50:30 -05:00
coleramos425
4b96ea115f
Fix verbose mode in analyze mode
...
Signed-off-by: coleramos425 <colramos@amd.com >
[ROCm/rocprofiler-compute commit: d3341905f8 ]
2023-09-20 14:15:18 -05:00
Nicholas Curtis
b59853d676
fix for stoichastic kernel dispatch selection
...
Signed-off-by: Nicholas Curtis <nicurtis@amd.com >
[ROCm/rocprofiler-compute commit: a0955c293d ]
2023-09-11 10:17:20 -04:00
Cole Ramos
e9d464ef73
Merge pull request #168 from JoseSantosAMD/cpp_filt
...
uses c++filt instead of llvm-cxxfilt
[ROCm/rocprofiler-compute commit: 1289682045 ]
2023-09-05 09:21:02 -05:00
JoseSantosAMD
fc1a0995f2
Update src/utils/csv_processor.py
...
Co-authored-by: Cole Ramos <colramos@amd.com >
Signed-off-by: JoseSantosAMD <87447437+JoseSantosAMD@users.noreply.github.com >
[ROCm/rocprofiler-compute commit: 56e497fd62 ]
2023-08-30 17:03:39 -05:00
coleramos425
663181470a
Adding color code thresholds to standalone GUI to match Grafana
...
Signed-off-by: coleramos425 <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 6461df96e8 ]
2023-08-30 16:24:42 -05:00
coleramos425
d8cf5ac3fd
Standardizing headers. Will use 'avg' instead of 'mean'
...
Signed-off-by: coleramos425 <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 8936966e81 ]
2023-08-30 16:20:45 -05:00
coleramos425
7720c7bdfa
Merge branch 'main' of github.com:AMDResearch/omniperf into dev
...
[ROCm/rocprofiler-compute commit: 0694400618 ]
2023-08-29 16:07:14 -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
coleramos425
f5dc7a2f93
Removing kernelVerbose from database mode
...
Signed-off-by: coleramos425 <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 50fd968f51 ]
2023-08-24 18:57:26 -05:00
josantos
d45834d7ac
uses c++filt instead of llvm-cxxfilt
...
Signed-off-by: josantos <josantos@amd.com >
[ROCm/rocprofiler-compute commit: 256ada088d ]
2023-08-24 16:43:45 -05:00
coleramos425
762e056867
Replacing subprocess with shutil
...
Signed-off-by: coleramos425 <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 7d457b5096 ]
2023-08-24 15:54:00 -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
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
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
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
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
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
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
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
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
colramos-amd
f3f88d8702
New simple_charts utility
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: a61d509739 ]
2023-08-07 11:42:21 -05:00
colramos-amd
572c2f0fdb
Add figure styling to YML configs
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 424dd6a4a8 ]
2023-08-07 11:42:21 -05:00
colramos-amd
61364325fa
Enable join_prof() merge util to be called from outside Omniperf
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: e6ca8e0361 ]
2023-08-07 11:42:21 -05:00
colramos-amd
124354ed7a
Filter additional ops in gen_counter_list fucn
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 626fc7f18f ]
2023-08-07 11:42:21 -05:00
colramos-amd
3688e44526
Comply to Python formatting
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 35daf8c120 ]
2023-08-07 11:42:21 -05:00