Commit Graph

1025 Commits

Author SHA1 Message Date
colramos-amd 7894ac5704 Dynamically load dependency checker from requirements.txt
Signed-off-by: colramos-amd <colramos@amd.com>


[ROCm/rocprofiler-compute commit: c850d83bbd]
2023-11-17 15:14:10 -07:00
Karl W. Schulz ba7ce7f9d8 add requirements-test.txt file to organize python testing dependencies (#205)
* add a requirements-test.txt file to organize additional python
packages needed to support testing; update CI to install python
packages from dependency files

Signed-off-by: Karl W Schulz <karl.schulz@amd.com>



[ROCm/rocprofiler-compute commit: a6ace99bde]
2023-11-17 13:30:39 -06:00
Karl W Schulz dd252eda37 Merge branch 'badge' into 2.x
[ROCm/rocprofiler-compute commit: df4d508a03]
2023-11-02 08:30:07 -05:00
Karl W Schulz afb19a377b bump wallclock runlimit for test
Signed-off-by: Karl W Schulz <karl.schulz@amd.com>


[ROCm/rocprofiler-compute commit: bacdf8c09d]
2023-11-01 17:36:54 -05:00
Karl W Schulz 11530583ce run profiler tests through queue
Signed-off-by: Karl W Schulz <karl.schulz@amd.com>


[ROCm/rocprofiler-compute commit: dd36ee2a29]
2023-11-01 17:34:37 -05:00
Karl W Schulz 94080f4034 bump wallclock runlimit for test
Signed-off-by: Karl W Schulz <karl.schulz@amd.com>


[ROCm/rocprofiler-compute commit: 65f150e998]
2023-11-01 17:32:04 -05:00
Karl W Schulz 740258f18a add additional top-level vars for number of kernels expected and
dispatch id; tests updated to use these vars so that vcopy binary can
be used instead of mixbench

Signed-off-by: Karl W Schulz <karl.schulz@amd.com>


[ROCm/rocprofiler-compute commit: 12fe6cc508]
2023-11-01 11:30:01 -05:00
Karl W Schulz f4082891c9 run profiler tests through queue
Signed-off-by: Karl W Schulz <karl.schulz@amd.com>


[ROCm/rocprofiler-compute commit: a3b9dc7505]
2023-11-01 11:10:29 -05:00
colramos-amd ec13e780d9 Initial overhaul of Profile mode
Signed-off-by: colramos-amd <colramos@amd.com>


[ROCm/rocprofiler-compute commit: 87388227ca]
2023-10-31 15:11:17 -05:00
Karl W Schulz 55011685af include step to build hip binary
Signed-off-by: Karl W Schulz <karl.schulz@amd.com>


[ROCm/rocprofiler-compute commit: 410b06c8e8]
2023-10-31 13:23:00 -05:00
Karl W. Schulz e8fa3e3510 run all ci tests
Signed-off-by: Karl W. Schulz <karl.schulz@amd.com>


[ROCm/rocprofiler-compute commit: c15ec38eca]
2023-10-31 11:08:15 -04:00
Karl W. Schulz cef9e74767 add mi100 badge
Signed-off-by: Karl W. Schulz <karl.schulz@amd.com>


[ROCm/rocprofiler-compute commit: bf79b8c0c5]
2023-10-31 10:52:19 -04:00
Karl W Schulz dc8ccadac8 add profile execution test in cmake and enable in CI
Signed-off-by: Karl W Schulz <karl.schulz@amd.com>


[ROCm/rocprofiler-compute commit: d0c663485f]
2023-10-31 09:38:40 -05:00
JoseSantosAMD 74bb5f94f5 Fix dispatch notation
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com>


[ROCm/rocprofiler-compute commit: a3dcfa8cb2]
2023-10-31 10:24:14 -04:00
JoseSantosAMD f6955ba7e3 pytest scripts updated to revamp test cases
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com>


[ROCm/rocprofiler-compute commit: d787bac913]
2023-10-31 10:24:14 -04:00
JoseSantosAMD 71bd81d92d Tests create difference logs calculated from a baseline
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com>


[ROCm/rocprofiler-compute commit: 279552c03f]
2023-10-31 10:24:14 -04:00
JoseSantosAMD 84a94a3e3e Roof only csvs updated
-  Removes dir if workload dir already present

Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com>


[ROCm/rocprofiler-compute commit: acd33f5347]
2023-10-31 10:24:14 -04:00
JoseSantosAMD 6b067c1618 pytest now checks soc for soc specific testing
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com>


[ROCm/rocprofiler-compute commit: 43781c0454]
2023-10-31 10:24:14 -04:00
JoseSantosAMD 6e29311c07 Check if csvs populated
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com>


[ROCm/rocprofiler-compute commit: 585b0f27fe]
2023-10-31 10:24:14 -04:00
JoseSantosAMD 9b1ca277c4 Initial commit for pytest
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com>


[ROCm/rocprofiler-compute commit: edaa6ad818]
2023-10-31 10:24:14 -04:00
Karl W Schulz c92af15df5 update branch for CI -> 2.x
Signed-off-by: Karl W Schulz <karl.schulz@amd.com>


[ROCm/rocprofiler-compute commit: 6fd2e44e5f]
2023-10-31 09:51:36 -04:00
Karl W Schulz 37382bf95f 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>


[ROCm/rocprofiler-compute commit: a39514f02f]
2023-10-31 09:51:36 -04:00
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
colramos-amd 391438c5cb Merge branch '2.x' of github.com:AMDResearch/temp into 2.x
[ROCm/rocprofiler-compute commit: 331cc6b79a]
2023-10-04 09:53:20 -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
coleramos425 3577475f36 Stub swc/core module to 1.3.75 to fix know issue with lastest version (#186)
Signed-off-by: coleramos425 <colramos@amd.com>


[ROCm/rocprofiler-compute commit: 8ec6bd40ce]
2023-09-19 16:20:21 -05:00
Cole Ramos 8459127f2f Merge pull request #183 from arghdos/fix_for_dispatch_selection_of_stochastic
fix for stoichastic kernel dispatch selection

[ROCm/rocprofiler-compute commit: 6cc220d4b6]
2023-09-11 14:16:09 -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
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 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 7b0a70160e Adding a minimum version to dash module
Signed-off-by: coleramos425 <colramos@amd.com>


[ROCm/rocprofiler-compute commit: 44b05c06b3]
2023-08-30 16:21:29 -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
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
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
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