Karl W Schulz
2eb05318de
more refactor for profiling tests: introduce a launch_omniperf()
...
utility function and use across all profiling executions
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
[ROCm/rocprofiler-compute commit: 9f6e0a0a8b ]
2024-01-04 11:54:12 -06:00
Karl W Schulz
9f6e0a0a8b
more refactor for profiling tests: introduce a launch_omniperf()
...
utility function and use across all profiling executions
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-01-04 11:54:12 -06:00
Karl W Schulz
cf0efd0f28
update of profile tests to reorganize subset of output csv file
...
checking into a common utility function -> check_csv_files()
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
[ROCm/rocprofiler-compute commit: 9677666ce7 ]
2024-01-04 11:54:12 -06:00
Karl W Schulz
9677666ce7
update of profile tests to reorganize subset of output csv file
...
checking into a common utility function -> check_csv_files()
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-01-04 11:54:12 -06:00
Karl W Schulz
e0f6955737
update profile tests to run with 4-way parallelism
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
[ROCm/rocprofiler-compute commit: f0234f4571 ]
2024-01-04 11:54:12 -06:00
Karl W Schulz
f0234f4571
update profile tests to run with 4-way parallelism
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-01-04 11:54:12 -06:00
Karl W Schulz
9af02e8e53
add GPU resource allocation file for parallel testing via ctest
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
[ROCm/rocprofiler-compute commit: a57173f504 ]
2024-01-04 11:54:12 -06:00
Karl W Schulz
a57173f504
add GPU resource allocation file for parallel testing via ctest
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-01-04 11:54:12 -06:00
Karl W Schulz
a47c3f11c0
expand previous profile test into multiple levaraging pytest marker
...
groups; define a gpu-based RESOURCE_GROUPS to support parallel
execution on multi-gpu nodes
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
[ROCm/rocprofiler-compute commit: 275b1080be ]
2024-01-04 11:54:12 -06:00
Karl W Schulz
275b1080be
expand previous profile test into multiple levaraging pytest marker
...
groups; define a gpu-based RESOURCE_GROUPS to support parallel
execution on multi-gpu nodes
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-01-04 11:54:12 -06:00
Karl W Schulz
dcfb6342d1
introduce a baseline_opts global var to house baseline profiling
...
options used by all command-line tests; update --device command-line
filtering to leverage HIP_VISIBLE_DEVICES if set
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
[ROCm/rocprofiler-compute commit: 0f79a09a4a ]
2024-01-04 11:54:12 -06:00
Karl W Schulz
0f79a09a4a
introduce a baseline_opts global var to house baseline profiling
...
options used by all command-line tests; update --device command-line
filtering to leverage HIP_VISIBLE_DEVICES if set
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-01-04 11:54:12 -06:00
Karl W Schulz
55344d586c
define pytest marker groups
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
[ROCm/rocprofiler-compute commit: ca6d08d652 ]
2024-01-04 11:54:12 -06:00
Karl W Schulz
ca6d08d652
define pytest marker groups
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-01-04 11:54:12 -06:00
Karl W Schulz
cdcdc3d4ad
reorg of profile mode testing functions to support parallel execution:
...
* demarcate tests into eight pytest groups
* leverage new get_output_dir() function to store profile output data
in a unique directory per test
* disable METRIC_LOGGING
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
[ROCm/rocprofiler-compute commit: fa587e967c ]
2024-01-04 11:54:12 -06:00
Karl W Schulz
fa587e967c
reorg of profile mode testing functions to support parallel execution:
...
* demarcate tests into eight pytest groups
* leverage new get_output_dir() function to store profile output data
in a unique directory per test
* disable METRIC_LOGGING
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-01-04 11:54:12 -06:00
Karl W Schulz
6c567d532e
addition of testing utility functions
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
[ROCm/rocprofiler-compute commit: d56f10bb77 ]
2024-01-04 11:54:12 -06:00
Karl W Schulz
d56f10bb77
addition of testing utility functions
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-01-04 11:54:12 -06:00
Saurabh Verma
5676c27c02
Supporting UMC counters in rocprofv2
...
Change-Id: Ic96c33244d78ac5031cfd99ac2be0c12c774d1b0
2024-01-04 12:33:08 -05:00
Saurabh Verma
492f3740b3
Supporting UMC counters in rocprofv2
...
Change-Id: Ic96c33244d78ac5031cfd99ac2be0c12c774d1b0
[ROCm/rocprofiler commit: 5676c27c02 ]
2024-01-04 12:33:08 -05:00
Wenkai Du
13791d7ee3
Rework barriers and adjust scope of atomics ( #1019 )
...
[ROCm/rccl commit: abf265a911 ]
2024-01-04 08:18:48 -08:00
Wenkai Du
abf265a911
Rework barriers and adjust scope of atomics ( #1019 )
2024-01-04 08:18:48 -08:00
Jeremy Newton
42581d4172
Fix missing global symbol
...
If using hsakmt as a shared library
Change-Id: I66a1849a46bd7009813d49824d0d059e8a511038
Signed-off-by: Jeremy Newton <Jeremy.Newton@amd.com >
2024-01-04 11:14:39 -05:00
Jeremy Newton
b2b4d5e7b5
Fix missing global symbol
...
If using hsakmt as a shared library
Change-Id: I66a1849a46bd7009813d49824d0d059e8a511038
Signed-off-by: Jeremy Newton <Jeremy.Newton@amd.com >
[ROCm/ROCR-Runtime commit: 42581d4172 ]
2024-01-04 11:14:39 -05:00
David Salinas
ecc933301a
Enable support for roc-obj tools on Windows
...
SWDEV-301785 - roc-obj - support for Windows COFF
Change-Id: I20d53196e2d126391934351cb824b7bc926fb1ce
[ROCm/clr commit: 9fa8dcd1d1 ]
2024-01-04 10:31:02 -05:00
David Salinas
9fa8dcd1d1
Enable support for roc-obj tools on Windows
...
SWDEV-301785 - roc-obj - support for Windows COFF
Change-Id: I20d53196e2d126391934351cb824b7bc926fb1ce
2024-01-04 10:31:02 -05:00
SrinivasaRao
635c7e3bf1
SWDEV-396087 - [catch2][dtest] Functional test cases for the API hipArrayGetDescriptor
...
Change-Id: Ia400b7ce9a6eeb6f008cab13100fd10a86c5127f
[ROCm/hip-tests commit: 22fe5b7803 ]
2024-01-04 09:44:00 -05:00
SrinivasaRao
22fe5b7803
SWDEV-396087 - [catch2][dtest] Functional test cases for the API hipArrayGetDescriptor
...
Change-Id: Ia400b7ce9a6eeb6f008cab13100fd10a86c5127f
2024-01-04 09:44:00 -05:00
SrinivasaRao
0e145c5af0
SWDEV-403479 - [catch2][dtest] Enable buffered Printf test Scenarios for Windows platform.
...
Change-Id: I9c1428da5a262b81425a095dc15436621ee75ed6
[ROCm/hip-tests commit: 28eda094cc ]
2024-01-04 09:43:12 -05:00
SrinivasaRao
28eda094cc
SWDEV-403479 - [catch2][dtest] Enable buffered Printf test Scenarios for Windows platform.
...
Change-Id: I9c1428da5a262b81425a095dc15436621ee75ed6
2024-01-04 09:43:12 -05:00
Ioannis Assiouras
bd40edc652
SWDEV-391727 - Re-enabled Unit_hipMemRangeGetAttribute_TstCountParam
...
Change-Id: I2acc1c220dc1fa1c53e739a5e8d4614022958c16
[ROCm/hip-tests commit: 9749139e50 ]
2024-01-04 09:41:11 -05:00
Ioannis Assiouras
9749139e50
SWDEV-391727 - Re-enabled Unit_hipMemRangeGetAttribute_TstCountParam
...
Change-Id: I2acc1c220dc1fa1c53e739a5e8d4614022958c16
2024-01-04 09:41:11 -05:00
Ioannis Assiouras
30471a9fd9
SWDEV-438299 - Simplified the code in ExtractFatBinaryUsingCOMGR
...
Change-Id: Ic15f2b71ae87ab3ca36ed5af2c816d57d09b3e70
[ROCm/clr commit: 411bccff5b ]
2024-01-04 04:01:58 -05:00
Ioannis Assiouras
411bccff5b
SWDEV-438299 - Simplified the code in ExtractFatBinaryUsingCOMGR
...
Change-Id: Ic15f2b71ae87ab3ca36ed5af2c816d57d09b3e70
2024-01-04 04:01:58 -05:00
Ioannis Assiouras
1c3e482bd4
SWDEV-438531 - Fixed hipGraphExecMemcpyNodeSetParams for H2H kind
...
The function erroneously returns hipErrorInvalidValue when kind
is set to hipMemcpyHostToHost
Change-Id: I6810b9f04f3218e517fd2f96410d1375e6ac6ff0
[ROCm/clr commit: af86c1b8a2 ]
2024-01-04 03:47:39 -05:00
Ioannis Assiouras
af86c1b8a2
SWDEV-438531 - Fixed hipGraphExecMemcpyNodeSetParams for H2H kind
...
The function erroneously returns hipErrorInvalidValue when kind
is set to hipMemcpyHostToHost
Change-Id: I6810b9f04f3218e517fd2f96410d1375e6ac6ff0
2024-01-04 03:47:39 -05:00
Satyanvesh Dittakavi
d1901f2017
SWDEV-434846 - Limit the gpu single allocation percentage for all MI300 versions
...
Change-Id: I33dea3eaab249ce3f9a624d38267489f99cd530c
[ROCm/clr commit: 755eb2962c ]
2024-01-03 23:47:44 -05:00
Satyanvesh Dittakavi
755eb2962c
SWDEV-434846 - Limit the gpu single allocation percentage for all MI300 versions
...
Change-Id: I33dea3eaab249ce3f9a624d38267489f99cd530c
2024-01-03 23:47:44 -05:00
Ziyue Yang
e3d45f9de4
Improve MSCCL algorithms ( #1023 )
...
[ROCm/rccl commit: 0a53077c9c ]
2024-01-03 14:51:34 -08:00
Ziyue Yang
0a53077c9c
Improve MSCCL algorithms ( #1023 )
2024-01-03 14:51:34 -08:00
German Andryeyev
b8e7a858a5
SWDEV-311271 - Switch to sorted map for pool allocations
...
Sorted map can work much faster for many allocations and a low reuse frequency
Change-Id: I6dba29ebc8bfacdf34307149b6a2b194890b2932
[ROCm/clr commit: a1fffac595 ]
2024-01-03 17:36:05 -05:00
German Andryeyev
a1fffac595
SWDEV-311271 - Switch to sorted map for pool allocations
...
Sorted map can work much faster for many allocations and a low reuse frequency
Change-Id: I6dba29ebc8bfacdf34307149b6a2b194890b2932
2024-01-03 17:36:05 -05:00
shadi
f318f0f7e6
SWDEV-388256 - correct API name
...
Signed-off-by: shadi <shadi.dashmiz@amd.com >
Change-Id: Icbf79613268fe0737a8033abfbcc9f33d785bc12
[ROCm/clr commit: a071c4d2fc ]
2024-01-03 15:06:41 -05:00
shadi
a071c4d2fc
SWDEV-388256 - correct API name
...
Signed-off-by: shadi <shadi.dashmiz@amd.com >
Change-Id: Icbf79613268fe0737a8033abfbcc9f33d785bc12
2024-01-03 15:06:41 -05:00
Ammar ELWazir
d20003ed92
Fixing ROCTracer to match versioning changes in HIP Runtime
...
Change-Id: Ibde2419314824f12acb4cf51dc675cb14a51851c
[ROCm/roctracer commit: aa3c07c257 ]
2024-01-03 12:29:24 -06:00
Ammar ELWazir
aa3c07c257
Fixing ROCTracer to match versioning changes in HIP Runtime
...
Change-Id: Ibde2419314824f12acb4cf51dc675cb14a51851c
2024-01-03 12:29:24 -06:00
Ammar ELWazir
a59d56f9bc
Fixing ROCProfilerV2 to match versioning changes in HIP Runtime
...
Change-Id: Ifb0f98356acebcb7cf5372340b36178de000405d
2024-01-03 12:28:08 -06:00
Ammar ELWazir
80329e8364
Fixing ROCProfilerV2 to match versioning changes in HIP Runtime
...
Change-Id: Ifb0f98356acebcb7cf5372340b36178de000405d
[ROCm/rocprofiler commit: a59d56f9bc ]
2024-01-03 12:28:08 -06:00
Julia Jiang
96aa10d337
SWDEV-410522 - Fix in HIP API header for incorrect/missing API descriptions
...
Change-Id: Ia16a555133c7e57ef61efacc489387e9e0dd248f
[ROCm/hip commit: f83941ea9a ]
2024-01-03 12:53:11 -05:00
Julia Jiang
f83941ea9a
SWDEV-410522 - Fix in HIP API header for incorrect/missing API descriptions
...
Change-Id: Ia16a555133c7e57ef61efacc489387e9e0dd248f
2024-01-03 12:53:11 -05:00