Jonathan R. Madsen
a1267e1fd2
C compatibility for public headers ( #566 )
...
* C compatibility for public headers
- add tests/tools/c-tool.c
- builds a tool (which does nothing) with C language
- ensures that tool can be compiled in C
- add tests/c-tool/CMakeLists.txt
- ensures that tool library build from C is a valid tool
- rocprofiler_counter_info_v0_t is_derived is int instead of bool
- C does not have bool unless <stdbool.h> is included
- add `include/rocprofiler-sdk/hsa/api_trace_version.h
- handles providing HSA_*_TABLE_(MAJOR|STEP)_VERSION values if compiled from C
- cmake define in version.h.in for ROCPROFILER_HSA_*_TABLE_(MAJOR|STEP)_VERSION
- HSA table versions compiled with
- use rocprofiler_(hsa|hip|marker)_api_no_args struct to handle incompatibility b/t empty structs in C vs. C++ (size of 0 vs. size of 1)
- extern "C" in include/rocprofiler-sdk/{hsa,hip,marker}/api_args.h
- fixed spelling error: derrived -> derived
- scope YY_NO_INPUT compile definition to lib/rocprofiler-sdk/counters/parser/*
* Revert CDash dashboard
2024-02-29 23:49:54 -06:00
Giovanni LB
c6575ab01c
SWDEV-448279: Disabling CTF tests
...
Change-Id: I63f915862fe28b51206ed58424d3358385103110
2024-02-29 18:43:50 -03:00
JoseSantosAMD
4ad124a207
Fix off by one out of range kernel filtering ( #287 )
...
* Fi off by one out of range kernel filtering
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com >
* reformat
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com >
---------
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com >
2024-02-29 12:38:37 -06:00
JoseSantosAMD
f42aa6c7e0
Supress warning: RuntimeWarning: Mean of empty slice ( #271 )
...
* Supress warning: RuntimeWarning: Mean of empty slice
Signed-off-by: Jose Santos <josantos@login1.hpcfund >
* Move import to top
Signed-off-by: Jose Santos <josantos@login1.hpcfund >
* Specify type of RuntimeWarning in catcher. Safer approach
Signed-off-by: colramos-amd <colramos@amd.com >
* Comply to formatting
Signed-off-by: colramos-amd <colramos@amd.com >
---------
Signed-off-by: Jose Santos <josantos@login1.hpcfund >
Signed-off-by: colramos-amd <colramos@amd.com >
Co-authored-by: Jose Santos <josantos@login1.hpcfund >
Co-authored-by: colramos-amd <colramos@amd.com >
2024-02-29 12:14:46 -06:00
Karl W Schulz
e63c24c618
Update CI configuration
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-02-29 10:58:38 -06:00
Giovanni LB
4bc8dbd029
SWDEV-448279: Workaround for UB24 compiler errors
...
Change-Id: I01e880502edac8e8b941d199e08bc8f1eded0a89
2024-02-28 23:56:14 -03:00
Gopesh Bhardwaj
31dcfabe23
counter collection multi-kernel test ( #492 )
...
* counter collection multi-kernel test
* Adding counter collection in rocprofv3 script
2024-02-28 17:08:28 -06:00
Karl W Schulz
3111b7ef99
remove coverage reporting for now
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-02-28 16:14:00 -06:00
Karl W Schulz
8c53982687
tweaking yaml syntax
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-02-28 16:12:39 -06:00
Karl W Schulz
91c268e064
trying another coverage tool
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-02-28 16:09:47 -06:00
Karl W Schulz
f12794fadb
restore all profiling test definitions
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-02-28 16:03:48 -06:00
Karl W Schulz
91ea609670
enable yet another reporter
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-02-28 15:55:49 -06:00
Karl W Schulz
8ae98403dc
temporary disable profile-mode testing
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-02-28 15:46:46 -06:00
Karl W Schulz
fe3b8e06d4
enforce run of coverage report
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-02-28 15:31:27 -06:00
Karl W Schulz
0486f2ffb2
fix yaml syntax
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-02-28 15:24:23 -06:00
Karl W Schulz
27967c72e5
trying alternate code coverage reporter
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-02-28 15:20:27 -06:00
Karl W Schulz
bea6d2e125
fix path to coverage file
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-02-28 14:59:56 -06:00
Karl W Schulz
a39661165e
set required minimum coverage value
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-02-28 14:46:02 -06:00
Jose Santos
597acee21c
remove extra saved_dfs test
...
Signed-off-by: Jose Santos <josantos@amd.com >
2024-02-28 14:17:42 -06:00
Jonathan Kim
ed462035fa
Disable SDMA ganging on non-APU multi-partition modes
...
Work around SDMA hang in non-SPX modes for non-APU devices by disabling
ganging.
Root cause of hang not found.
non-APU xGMI modes have only 1 link between socket devices anyways so
there's likely no real system level gain in ganging intra-socket.
Change-Id: Ia4eda2f85cbf25151d3dbcf50cc45b8b775c60e2
2024-02-28 14:52:01 -05:00
Karl W Schulz
7c6b965851
testing code coverage summary
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-02-28 11:54:12 -06:00
Jose Santos
8a15b991de
reformatting
...
Signed-off-by: Jose Santos <josantos@login1.hpcfund >
2024-02-28 10:31:22 -06:00
Jose Santos
5515cd20e9
Add testing save-dfs in analyze mode
...
Signed-off-by: Jose Santos <josantos@login1.hpcfund >
2024-02-28 10:31:22 -06:00
Karl W Schulz
0fb3796145
fix yaml syntax
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-02-27 17:20:07 -06:00
Karl W Schulz
186d5a078a
reduce testing threadcount
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-02-27 17:16:34 -06:00
Karl W Schulz
9aee84cb43
re-enable updated analyze_commands tests - now configured to run in parallel for
...
extra fun
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-02-27 17:08:05 -06:00
Karl W Schulz
9b63bbaff1
bump minimum python version to 3.8 for 2.x
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-02-27 15:11:17 -06:00
Karl W Schulz
593d08a4f3
update test matrix to start with ROCm 5.7.1
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-02-27 15:11:17 -06:00
Karl W Schulz
2a6285a16b
document updated minimum version requirements for ROCm and python
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-02-27 15:11:17 -06:00
Karl W Schulz
1adc67bc9e
re-enable updated analyze_workload tests - now running in parallel
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-02-27 14:05:13 -06:00
Karl W Schulz
ec0e7ff22e
add PYTEST_NUMPROCS option to define number of CPU threads for pytest
...
where appropriate; defaults to a value of 1 but can be overwridden for
CI purposed
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-02-27 13:46:33 -06:00
Giovanni LB
4711a083de
SWDEV-445711: Workaround for race condition on exit
...
Change-Id: I7391637005ccc7ea89611f28691c02e569197dff
2024-02-27 14:45:47 -05:00
Jonathan Kim
ed260ea970
Fix gang item wait on dependency signals
...
Gang items have to wait on dependency signals as well as the leader.
Copies should not start if shaders are still operating on memory
to be copied.
Change-Id: I99703b420045ebcba2c9da39ec64678129dc140f
2024-02-27 12:45:41 -05:00
Karl W Schulz
85e9462f2a
apply formatting pass
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-02-27 11:36:00 -06:00
Karl W Schulz
53cf8973d2
re-order to sort functions
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-02-27 11:36:00 -06:00
Karl W Schulz
95c6d9d98c
update analyze_workload test names for consistency with other pytest files
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-02-27 11:36:00 -06:00
Karl W Schulz
ec88842ce2
add pytest-xdist to testing requirements
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-02-27 11:36:00 -06:00
Karl W Schulz
980524dda5
disable older test publisher
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-02-27 10:39:12 -06:00
Karl W Schulz
c1c401f03e
update path for junit results
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-02-27 10:23:36 -06:00
Karl W Schulz
fab5f4bd51
enable alternative junit publisher
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-02-27 10:16:04 -06:00
Karl W Schulz
635363dcaf
update junit output config for profiler tests
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-02-27 10:13:46 -06:00
AravindanC
2d7167d068
SWDEV-428381 Remove Hardcoded rocm path
...
Change-Id: I39cfbc9add62813076db1992faea4426638859af
2024-02-27 10:41:54 -05:00
Karl W Schulz
f08e2eebca
add pytest-results-action
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-02-27 09:27:16 -06:00
Karl W Schulz
84e5b89a9c
endeavor to add test summary
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-02-27 09:05:39 -06:00
Karl W Schulz
26ff6da78b
disable METRIC_COMPARE option
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-02-27 09:05:39 -06:00
Karl W Schulz
1df0985b0c
update soc checks for MI100 in roofline tests
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-02-27 08:56:39 -06:00
Karl W Schulz
5a1a3a53c9
fix workloads path for profile tests
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-02-26 15:08:49 -06:00
Karl W Schulz
f3ec1f08b4
reorder one metric_threshold entry
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-02-26 14:48:33 -06:00
Jose Santos
d4b910d359
updating Baseline workload directory
...
Signed-off-by: Jose Santos <josantos@t006-001.hpcfund >
2024-02-26 14:48:33 -06:00
Jose Santos
ea9ab293e7
update test_profile_general.py
...
Signed-off-by: Jose Santos <josantos@login1.hpcfund >
2024-02-26 14:48:33 -06:00