Gráfico de commits

435 Commits

Autor SHA1 Mensaje Fecha
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