Gráfico de Commits

462 Commits

Autor SHA1 Mensagem Data
JoseSantosAMD a3dcfa8cb2 Fix dispatch notation
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com>
2023-10-31 10:24:14 -04:00
JoseSantosAMD d787bac913 pytest scripts updated to revamp test cases
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com>
2023-10-31 10:24:14 -04:00
JoseSantosAMD 279552c03f Tests create difference logs calculated from a baseline
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com>
2023-10-31 10:24:14 -04:00
JoseSantosAMD acd33f5347 Roof only csvs updated
-  Removes dir if workload dir already present

Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com>
2023-10-31 10:24:14 -04:00
JoseSantosAMD 43781c0454 pytest now checks soc for soc specific testing
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com>
2023-10-31 10:24:14 -04:00
JoseSantosAMD 585b0f27fe Check if csvs populated
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com>
2023-10-31 10:24:14 -04:00
JoseSantosAMD edaa6ad818 Initial commit for pytest
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com>
2023-10-31 10:24:14 -04:00
Karl W Schulz 6fd2e44e5f update branch for CI -> 2.x
Signed-off-by: Karl W Schulz <karl.schulz@amd.com>
2023-10-31 09:51:36 -04:00
Karl W Schulz a39514f02f Introduce a cmake option to enable python code coverage. It now
defaults to being disabled and can be enabled via a
-DENABLE_COVERAGE=ON option (#194).  Introduce CI on mi100 that
leverages code coverage and publishes results along with a testing
report.

Signed-off-by: Karl W Schulz <karl.schulz@amd.com>
2023-10-31 09:51:36 -04:00
colramos-amd ef2e460952 Fixed baseline compare pct change issue occuring with small values
Signed-off-by: colramos-amd <colramos@amd.com>
2023-10-10 14:01:50 -05:00
colramos-amd 48857c8f0c Add support for result comparison in analyze mode
Signed-off-by: colramos-amd <colramos@amd.com>
2023-10-04 16:15:48 -05:00
colramos-amd 331cc6b79a Merge branch '2.x' of github.com:AMDResearch/temp into 2.x 2023-10-04 09:53:20 -05:00
Karl W. Schulz c55508dfe6 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-10-04 09:52:50 -05:00
colramos-amd 95f886ef5a Consistent useage of -p/--path option in profile mode
Signed-off-by: colramos-amd <colramos@amd.com>
2023-10-04 09:50:30 -05:00
coleramos425 d3341905f8 Fix verbose mode in analyze mode
Signed-off-by: coleramos425 <colramos@amd.com>
2023-09-20 14:15:18 -05:00
coleramos425 8ec6bd40ce Stub swc/core module to 1.3.75 to fix know issue with lastest version (#186)
Signed-off-by: coleramos425 <colramos@amd.com>
2023-09-19 16:20:21 -05:00
Cole Ramos 6cc220d4b6 Merge pull request #183 from arghdos/fix_for_dispatch_selection_of_stochastic
fix for stoichastic kernel dispatch selection
2023-09-11 14:16:09 -05:00
Nicholas Curtis a0955c293d fix for stoichastic kernel dispatch selection
Signed-off-by: Nicholas Curtis <nicurtis@amd.com>
2023-09-11 10:17:20 -04:00
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 1289682045 Merge pull request #168 from JoseSantosAMD/cpp_filt
uses c++filt instead of llvm-cxxfilt
2023-09-05 09:21:02 -05:00
JoseSantosAMD 56e497fd62 Update src/utils/csv_processor.py
Co-authored-by: Cole Ramos <colramos@amd.com>
Signed-off-by: JoseSantosAMD <87447437+JoseSantosAMD@users.noreply.github.com>
2023-08-30 17:03:39 -05:00
coleramos425 6461df96e8 Adding color code thresholds to standalone GUI to match Grafana
Signed-off-by: coleramos425 <colramos@amd.com>
2023-08-30 16:24:42 -05:00
coleramos425 44b05c06b3 Adding a minimum version to dash module
Signed-off-by: coleramos425 <colramos@amd.com>
2023-08-30 16:21:29 -05:00
coleramos425 8936966e81 Standardizing headers. Will use 'avg' instead of 'mean'
Signed-off-by: coleramos425 <colramos@amd.com>
2023-08-30 16:20:45 -05:00
coleramos425 0694400618 Merge branch 'main' of github.com:AMDResearch/omniperf into dev 2023-08-29 16:07:14 -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
coleramos425 50fd968f51 Removing kernelVerbose from database mode
Signed-off-by: coleramos425 <colramos@amd.com>
2023-08-24 18:57:26 -05:00
josantos 256ada088d uses c++filt instead of llvm-cxxfilt
Signed-off-by: josantos <josantos@amd.com>
2023-08-24 16:43:45 -05:00
coleramos425 7d457b5096 Replacing subprocess with shutil
Signed-off-by: coleramos425 <colramos@amd.com>
2023-08-24 15:54:00 -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