Anusha GodavarthySurya
4499ded668
SWDEV-445981 - Handle hipGraphExecUpdate to update graph kernel node params with graph performance optimizations
...
Change-Id: I3b05c6bfc83404152bcae9b31cfdf56af7cc61a4
[ROCm/clr commit: 4b4ec7fc52 ]
2024-02-27 15:20:23 -05:00
Anusha GodavarthySurya
4b4ec7fc52
SWDEV-445981 - Handle hipGraphExecUpdate to update graph kernel node params with graph performance optimizations
...
Change-Id: I3b05c6bfc83404152bcae9b31cfdf56af7cc61a4
2024-02-27 15:20:23 -05:00
Karl W Schulz
5e1ac77686
re-enable updated analyze_workload tests - now running in parallel
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
[ROCm/rocprofiler-compute commit: 1adc67bc9e ]
2024-02-27 14:05:13 -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
Kiriti Gowda
c942c617d1
Ubuntu 22.04 - dev package updates ( #262 )
...
* FindLibDRM - Remove temp pick from /usr
* Ubuntu 22.04 - Add C++-12 dev package
* Revert - Find LibDRM Fix
[ROCm/rocdecode commit: 5820a41421 ]
2024-02-27 14:52:50 -05:00
Kiriti Gowda
5820a41421
Ubuntu 22.04 - dev package updates ( #262 )
...
* FindLibDRM - Remove temp pick from /usr
* Ubuntu 22.04 - Add C++-12 dev package
* Revert - Find LibDRM Fix
2024-02-27 14:52:50 -05:00
Karl W Schulz
9342cbf75a
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 >
[ROCm/rocprofiler-compute commit: ec0e7ff22e ]
2024-02-27 13:46:33 -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
Giovanni LB
83c4b3a21e
SWDEV-445711: Workaround for race condition on exit
...
Change-Id: I7391637005ccc7ea89611f28691c02e569197dff
[ROCm/rocprofiler commit: 4711a083de ]
2024-02-27 14:45:47 -05:00
Jonathan R. Madsen
1f91fcf42e
SWDEV-443227 - Update hip_api_trace.cpp
...
- enforce incrementing the table versioning number when a table size changes outside of ifdef for ROCPROFILER_REGISTER
- add new HIP_ENFORCE_ABI entries
- update the HipDispatchTable size and bump HIP_RUNTIME_API_TABLE_STEP_VERSION to 1
- re-enable rocprofiler-register
Change-Id: Ie0cc1d8491c5640056e5dd393ea243e4dce4e8a9
[ROCm/clr commit: d84c5ae3af ]
2024-02-27 13:29:33 -05:00
Jonathan R. Madsen
d84c5ae3af
SWDEV-443227 - Update hip_api_trace.cpp
...
- enforce incrementing the table versioning number when a table size changes outside of ifdef for ROCPROFILER_REGISTER
- add new HIP_ENFORCE_ABI entries
- update the HipDispatchTable size and bump HIP_RUNTIME_API_TABLE_STEP_VERSION to 1
- re-enable rocprofiler-register
Change-Id: Ie0cc1d8491c5640056e5dd393ea243e4dce4e8a9
2024-02-27 13:29:33 -05:00
Anusha GodavarthySurya
49cbeaea21
SWDEV-444988 - Fix __amd_rocclr_initHeap sync with DEBUG_CLR_GRAPH_PACKET_CAPTURE
...
When kernel does device side malloc, initial heap is allocated with __amd_rocclr_initHeap.
During graph launch kernel __amd_rocclr_initHeap is enqueued followed by actual kernel . So kernel will execute after initHeap kernel.
But with graph optimizations during capture initHeap gets enqueued on device null stream and actual kernel on graph launch stream.
So no proper synchronization. Switch to command creation and enqueue during launch for kernel node with hidden heap.
Change-Id: Iaf600251faef9a448853f19429023c118aa760b9
[ROCm/clr commit: 2dc6ec68a5 ]
2024-02-27 13:11:31 -05:00
Anusha GodavarthySurya
2dc6ec68a5
SWDEV-444988 - Fix __amd_rocclr_initHeap sync with DEBUG_CLR_GRAPH_PACKET_CAPTURE
...
When kernel does device side malloc, initial heap is allocated with __amd_rocclr_initHeap.
During graph launch kernel __amd_rocclr_initHeap is enqueued followed by actual kernel . So kernel will execute after initHeap kernel.
But with graph optimizations during capture initHeap gets enqueued on device null stream and actual kernel on graph launch stream.
So no proper synchronization. Switch to command creation and enqueue during launch for kernel node with hidden heap.
Change-Id: Iaf600251faef9a448853f19429023c118aa760b9
2024-02-27 13:11:31 -05:00
Mirza Halilčević
4a1caf16ea
EXSWHTEC-354 - Implement additional tests for integer intrinsics #430
...
Change-Id: Icd155c2d2121bd9d25e7ac6ece9599553956457c
[ROCm/hip-tests commit: 147601aff2 ]
2024-02-27 23:16:47 +05:30
Mirza Halilčević
147601aff2
EXSWHTEC-354 - Implement additional tests for integer intrinsics #430
...
Change-Id: Icd155c2d2121bd9d25e7ac6ece9599553956457c
2024-02-27 23:16:47 +05:30
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
Jonathan Kim
1e46d28ee6
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
[ROCm/ROCR-Runtime commit: ed260ea970 ]
2024-02-27 12:45:41 -05:00
Mirza Halilcevic
0f46c63d41
EXSWHTEC-334 - Extend tests for warp shlf_up and shfl_down functions to support half-precision types #419
...
Change-Id: Ib10102dc36b7ff90c5cc4b486a297bb4f3eb8d68
[ROCm/hip-tests commit: 9f0265304b ]
2024-02-27 23:14:45 +05:30
Mirza Halilcevic
9f0265304b
EXSWHTEC-334 - Extend tests for warp shlf_up and shfl_down functions to support half-precision types #419
...
Change-Id: Ib10102dc36b7ff90c5cc4b486a297bb4f3eb8d68
2024-02-27 23:14:45 +05:30
Nives Vukovic
860ee5fed7
EXSWHTEC-335 - Implement tests for half precision type to/from float casting intrinsics #418
...
Change-Id: I7fa0c5d0683f9c633f126ebe241f925155dd0e7d
[ROCm/hip-tests commit: 84c48e0e3c ]
2024-02-27 23:10:49 +05:30
Nives Vukovic
84c48e0e3c
EXSWHTEC-335 - Implement tests for half precision type to/from float casting intrinsics #418
...
Change-Id: I7fa0c5d0683f9c633f126ebe241f925155dd0e7d
2024-02-27 23:10:49 +05:30
Nives Vukovic
7513711fe1
EXSWHTEC-332 - Implement tests for half precision type to/from integer casting intrinsics #417
...
Change-Id: Icee61126274f49f3af362e35c435a9d764378f93
[ROCm/hip-tests commit: f5c3cdaaeb ]
2024-02-27 23:09:38 +05:30
Nives Vukovic
f5c3cdaaeb
EXSWHTEC-332 - Implement tests for half precision type to/from integer casting intrinsics #417
...
Change-Id: Icee61126274f49f3af362e35c435a9d764378f93
2024-02-27 23:09:38 +05:30
Nives Vukovic
5f6bd7d09f
EXSWHTEC-331 - Implement tests for half-precision comparison functions #411
...
Change-Id: I378ec4922dc5d3807d5418d690972708549ec764
[ROCm/hip-tests commit: b9ea146b28 ]
2024-02-27 23:08:55 +05:30
Nives Vukovic
b9ea146b28
EXSWHTEC-331 - Implement tests for half-precision comparison functions #411
...
Change-Id: I378ec4922dc5d3807d5418d690972708549ec764
2024-02-27 23:08:55 +05:30
Karl W Schulz
01474199f1
apply formatting pass
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
[ROCm/rocprofiler-compute commit: 85e9462f2a ]
2024-02-27 11:36:00 -06: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
86a30603b3
re-order to sort functions
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
[ROCm/rocprofiler-compute commit: 53cf8973d2 ]
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
2888bb8e49
update analyze_workload test names for consistency with other pytest files
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
[ROCm/rocprofiler-compute commit: 95c6d9d98c ]
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
7a2d860330
add pytest-xdist to testing requirements
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
[ROCm/rocprofiler-compute commit: ec88842ce2 ]
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
Mirza Halilcevic
9bd163fed0
EXSWHTEC-329 - Implement tests for half-precision arithmetic functions #410
...
Change-Id: I754e1aa8a84d775340b9037edb90e75431849bb0
[ROCm/hip-tests commit: 6ae8cb9e7c ]
2024-02-27 23:03:42 +05:30
Mirza Halilcevic
6ae8cb9e7c
EXSWHTEC-329 - Implement tests for half-precision arithmetic functions #410
...
Change-Id: I754e1aa8a84d775340b9037edb90e75431849bb0
2024-02-27 23:03:42 +05:30
Mirza Halilcevic
5112132e83
EXSWHTEC-330 - Implement tests for half-precision math functions #386
...
Change-Id: Iaa704c728aa430e701cd02c0175fbdeb9da686b0
[ROCm/hip-tests commit: a464ed491b ]
2024-02-27 23:02:58 +05:30
Mirza Halilcevic
a464ed491b
EXSWHTEC-330 - Implement tests for half-precision math functions #386
...
Change-Id: Iaa704c728aa430e701cd02c0175fbdeb9da686b0
2024-02-27 23:02:58 +05:30
Mirza Halilcevic
ec34ea376b
EXSWHTEC-335 - Introduce float16 support to numerical accuracy test base #409
...
Change-Id: I2b8ba06b4a078b72469615d2e075d18d58de9652
[ROCm/hip-tests commit: 6b9857cf17 ]
2024-02-27 22:55:49 +05:30
Mirza Halilcevic
6b9857cf17
EXSWHTEC-335 - Introduce float16 support to numerical accuracy test base #409
...
Change-Id: I2b8ba06b4a078b72469615d2e075d18d58de9652
2024-02-27 22:55:49 +05:30
Mirza Halilčević
70440d95e5
EXSWHTEC-298 - Extend tests for atomic CAS operations #287
...
Change-Id: Ieb3e7effc1d3f767c77c0cd7c0b20c391c4665af
[ROCm/hip-tests commit: 8f8e30e1c6 ]
2024-02-27 22:55:04 +05:30
Mirza Halilčević
8f8e30e1c6
EXSWHTEC-298 - Extend tests for atomic CAS operations #287
...
Change-Id: Ieb3e7effc1d3f767c77c0cd7c0b20c391c4665af
2024-02-27 22:55:04 +05:30
Mirza Halilčević
ab6ba8c0a8
EXSWHTEC-299 - Extend tests for atomic arithmetic operations #286
...
Change-Id: I221332c33be92ec152a2cd2ede34379aaa73d996
[ROCm/hip-tests commit: abf39d2dcd ]
2024-02-27 22:54:15 +05:30
Mirza Halilčević
abf39d2dcd
EXSWHTEC-299 - Extend tests for atomic arithmetic operations #286
...
Change-Id: I221332c33be92ec152a2cd2ede34379aaa73d996
2024-02-27 22:54:15 +05:30
Mirza Halilčević
895d2db3aa
EXSWHTEC-118 - Implement tests for hipFuncGetAttribute #61
...
Change-Id: Ie817859ef51701a3758dd44736e947c5b20c2d46
[ROCm/hip-tests commit: 34da562ff5 ]
2024-02-27 22:43:32 +05:30
Mirza Halilčević
34da562ff5
EXSWHTEC-118 - Implement tests for hipFuncGetAttribute #61
...
Change-Id: Ie817859ef51701a3758dd44736e947c5b20c2d46
2024-02-27 22:43:32 +05:30
Nives Vukovic
60a36b5384
EXSWHTEC-383 - Implement tests for hipGraphAddNode API #456
...
Change-Id: I91762d23c4a05acc68463402e76cee4e26d27b57
[ROCm/hip-tests commit: 1e15bfca23 ]
2024-02-27 22:27:07 +05:30
Nives Vukovic
1e15bfca23
EXSWHTEC-383 - Implement tests for hipGraphAddNode API #456
...
Change-Id: I91762d23c4a05acc68463402e76cee4e26d27b57
2024-02-27 22:27:07 +05:30
Mirza Halilcevic
d425db338b
EXSWHTEC-384 - Coverage Tool and Test Plan update #455
...
Change-Id: Idf52308186a73ae1c4d815eb59f20ea7da99c964
[ROCm/hip-tests commit: dc78fafa49 ]
2024-02-27 22:26:25 +05:30
Mirza Halilcevic
dc78fafa49
EXSWHTEC-384 - Coverage Tool and Test Plan update #455
...
Change-Id: Idf52308186a73ae1c4d815eb59f20ea7da99c964
2024-02-27 22:26:25 +05:30