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