JoseSantosAMD
e1aed0ad40
update CMakeLists.txt
...
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com >
[ROCm/rocprofiler-compute commit: 2bf487ca4a ]
2023-12-07 08:40:19 -06:00
JoseSantosAMD
29ff3c36ea
Enable running on mi100 and fixed typos
...
- Also enables RHEL9 roofline
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com >
[ROCm/rocprofiler-compute commit: 92f91e4715 ]
2023-12-07 08:40:19 -06:00
colramos-amd
65114f64bd
Added missing hasattr checker
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: cddc57bf08 ]
2023-12-05 13:06:44 -06:00
Karl W Schulz
0f8d5fe131
Merge branch '2.x' into 2.x-dev
...
[ROCm/rocprofiler-compute commit: bd803a0883 ]
2023-12-01 14:50:08 -06:00
colramos-amd
c134a12674
Fixing more typos...
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: f822a56b7c ]
2023-12-01 13:43:07 -06:00
colramos-amd
1279b2afac
Small typo corrections in docs
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: bc2d4b3491 ]
2023-12-01 13:38:53 -06:00
colramos-amd
145eb15289
Update testing collateral to reflect name change of kernel-verbose option
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: c73b49704c ]
2023-12-01 13:32:19 -06:00
colramos-amd
94f61de5dd
Cache ascii art in source and remove ascii dependency
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 9a66f66ebc ]
2023-12-01 13:28:56 -06:00
JoseSantosAMD
311014ddbd
RHEL9 uses RHEL8 roofline binary ( #208 )
...
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com >
[ROCm/rocprofiler-compute commit: f52a1c8df5 ]
2023-11-30 13:31:20 -06:00
colramos-amd
5b212292ea
Fix typo in IPBlock logging
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 0f4b1d1d1f ]
2023-11-20 14:45:56 -06:00
colramos-amd
f6c49cda2d
Update docs and --help menu to reflect new vcopy usage
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: f5b8cff990 ]
2023-11-20 14:45:00 -06:00
colramos-amd
c7e7b0df14
Modify vcopy to enable multi iteration and multi kernel for CI
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 7cfaf27ece ]
2023-11-20 14:24:21 -06:00
JoseSantosAMD
7c82cd4c89
upgrade jsdom version ( #206 )
...
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com >
[ROCm/rocprofiler-compute commit: 235f812e2c ]
2023-11-20 12:57:29 -06:00
Karl W Schulz
e6af1314e4
update mi100 CI config
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
[ROCm/rocprofiler-compute commit: 63d6289754 ]
2023-11-17 16:16:47 -06:00
Karl W Schulz
45aaa29b5f
Update cmake config with Fix for pyyaml package installation check
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
[ROCm/rocprofiler-compute commit: f100ef8ff5 ]
2023-11-17 15:14:10 -07:00
colramos-amd
e3b3ea3aab
Replace any - with _ for checker logic
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 646c311af6 ]
2023-11-17 15:14:10 -07:00
colramos-amd
a0d57cd25a
Add comments
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 69f705f634 ]
2023-11-17 15:14:10 -07:00
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
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
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
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