76333 Melakukan

Penulis SHA1 Pesan Tanggal
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