Sang, Tao
da7c6f57ef
SWDEV-539399 - Support ROCCLR_MEM_HSA_CONTIGUOUS ( #610 )
...
Fix missing support of ROCCLR_MEM_HSA_CONTIGUOUS in
hipExtMallocWithFlags().
[ROCm/clr commit: f4d78d427c ]
2025-06-26 14:05:23 -04:00
Patel, Jaydeepkumar
821a1d89b0
SWDEV-536226 - Avoid waiting for lastCommand completion if GPU has already reported an error otherwise it causes hang due to status of cmd is not becoming CL_COMPLETE. ( #478 )
...
[ROCm/clr commit: a60212b9b4 ]
2025-06-25 20:59:17 +05:30
Kudchadker, Saleel
13117b0ecd
SWDEV-535490 - Fix build break on windows ( #618 )
...
[ROCm/clr commit: 4c2405b108 ]
2025-06-24 18:34:55 -07:00
Kudchadker, Saleel
3c9f80b4e4
SWDEV-535490 - Improve logging ( #441 )
...
- Include HIP version/githash in the logs
- Add a new method to print library path
[ROCm/clr commit: 5d53c83806 ]
2025-06-24 13:00:00 -07:00
Brzak, Branislav
4eba877aef
SWDEV-531996 - Add legacy fallback Mesa loading via dlsym ( #512 )
...
[ROCm/clr commit: 494c0e3201 ]
2025-06-11 08:02:51 +05:30
Brzak, Branislav
c95ca33e7b
SWDEV-531996 SWDEV-530154 - Use *getprocaddress to obtain Mesa functions ( #504 )
...
[ROCm/clr commit: 5fabfedbd1 ]
2025-06-10 13:31:32 +05:30
Jayaprakash, Karthik
4691ca2f39
SWDEV-531711 - Fixing compilation error by moving static var to public. ( #438 )
...
[ROCm/clr commit: b72812d324 ]
2025-05-30 11:42:50 +05:30
Manocha, Rahul and Rahul Manocha
b936e55e81
SWDEV-475482 - [6.4 Preview] Match hipTexObjectCreate with cuda ( #408 )
...
Co-authored-by: Rahul Manocha <rmanocha@amd.com >
[ROCm/clr commit: b5e9bc55cb ]
2025-05-28 13:21:45 +05:30
Harrymanoharan, Jessey and kjayapra-amd
1868e4e595
SWDEV-531711 - Enable skipping host side abort when GPU crashes. ( #380 )
...
Co-authored-by: kjayapra-amd <karthik.jayaprakash@amd.com >
[ROCm/clr commit: 3930ae2524 ]
2025-05-26 17:52:02 +05:30
Andryeyev, German
fc2f5aaf22
SWDEV-533074 - Expose hipDeviceAttributeNumberOfXccs attribute ( #336 )
...
[ROCm/clr commit: 5cc172c99c ]
2025-05-21 22:35:42 +05:30
Dittakavi, Satyanvesh
1cc35da9be
SWDEV-438790 - Remove DEBUG_HIP_7_PREVIEW env var keeping the hipGetLastError changes by default ( #337 )
...
[ROCm/clr commit: 664bf232dd ]
2025-05-21 22:12:45 +05:30
Jayaprakash, Karthik
a17e22a78c
SWDEV-529929 - hipMemGetHandleForAddressRange implementation. ( #245 )
...
[ROCm/clr commit: 12131de4a9 ]
2025-05-20 15:56:04 -04:00
Jayaprakash, Karthik
b59859c52e
SWDEV-457749 - Use size of handle for range instead of actual size for physmem. ( #342 )
...
[ROCm/clr commit: bed454caa1 ]
2025-05-20 15:24:49 -04:00
Kudchadker, Saleel
ee7c5554db
SWDEV-523279 - Use preferred engine mask for SDMA ( #317 )
...
- ROCr now reports preferred engine for copy status. We can leverage
this for max bandwidth for inter-GPU copies
- Cleanup logging
[ROCm/clr commit: 1b0ea080e4 ]
2025-05-19 16:04:51 -07:00
Kudchadker, Saleel
5fd5e846e2
SWDEV-531518 - Fix offset accumulation ( #333 )
...
srcAddress/dstAddress accumulation was cumulative, which shouldnt be
done if we increment offset.
[ROCm/clr commit: 5712944c7c ]
2025-05-19 18:03:06 +05:30
Jayaprakash, Karthik
f4c9056cdc
Revert "SWDEV-522707 - Set phys_mem_handle type to sizeof(size_t) to avoid blocking address range. ( #105 )" ( #348 )
...
This reverts commit 0071d33754 .
[ROCm/clr commit: bb7750a946 ]
2025-05-19 15:19:16 +05:30
Jayaprakash, Karthik
4ea2d9a5ee
SWDEV-531711 - Report correct error code based on device failure. ( #286 )
...
[ROCm/clr commit: f5b8db33f1 ]
2025-05-17 06:33:13 -04:00
Andryeyev, German
b13eec7049
SWDEV-345024 - Retain the program on Fini kernel execution ( #307 )
...
Fini kernel is executed during the invocation of amd::Program destructor,
but the dispatch logic can retain/release the reference counter and
cause double free. Avoid double free with an extra retain() call
[ROCm/clr commit: bddb8f14d1 ]
2025-05-14 21:21:26 +05:30
Assiouras, Ioannis
71f19d7017
SWDEV-529449 - Bug fix when retrieving a memobj from the IPC mem handle
...
[ROCm/clr commit: f7482ef0a6 ]
2025-05-13 19:18:22 +01:00
Jayaprakash, Karthik
a128beeeb5
SWDEV-506467 - Fixing compilation issue seen on clang compilation for ASAN. ( #253 )
...
[ROCm/clr commit: 876de49b11 ]
2025-05-12 17:16:56 -04:00
Andryeyev, German
b9669ea266
SWDEV-531678 - Remove split path from the dispatch ( #283 )
...
The split path for blit kernels are no longer necessary, since the new blit kernels
don't use the copy size as the global workload
[ROCm/clr commit: da198ac5b2 ]
2025-05-12 12:50:32 -04:00
Arandjelovic, Marko
558a26cf98
SWDEV-511204 - Mapped virtual memory should use device instead of host context ( #213 )
...
Since the sub-buffer(virtual memory that is mapped to device memory) is associated with device memory, it should utilize the device context instead of the host context. The original implementation caused hipMemcpyPeer to not take the P2P path, as the memory object was treated as host memory.
[ROCm/clr commit: a7492c516d ]
2025-05-12 16:55:25 +02:00
Patel, Jaydeepkumar
5bd5f3aa6e
SWDEV-521135 - Make common way to set/parse UUID bytes from PAL props. ( #63 )
...
[ROCm/clr commit: 6858b0fca1 ]
2025-05-12 17:00:30 +05:30
Six, Lancelot
fe14cc349b
SWDEV-517078: Fix gfx11 trap handler ( #212 )
...
Fix incorrect edits done when porting the 2nd level trap handler from
the hsa-runtime.
Change-Id: I7bc5160be47b8f669efe05c4d194bc3c47fc0661
[ROCm/clr commit: c35e9643ec ]
2025-05-11 01:12:28 +01:00
Xie, AlexBin
142e347aac
SWDEV-528860 - reserve some memory in visible frame buffer ( #251 )
...
[ROCm/clr commit: faac50c77a ]
2025-05-09 20:08:23 -04:00
Xie, Jiabao(Jimbo) and Jimbo Xie
e1d2194b75
SWDEV-528913 - support gfx950 in rocsetting ( #217 )
...
* SWDEV-528913 - support gfx950 in rocsetting
---------
Co-authored-by: Jimbo Xie <jiabaxie@amd.com >
[ROCm/clr commit: a320a3f214 ]
2025-05-07 15:44:49 -04:00
Lambert, Jacob
dc1c1e3199
SWDEV-518221 - Don't link against libamd_comgr.so at runtime
...
Convention is to always link against .so.* at runtime.
Having it link against .so will break on systems that package
the .so files in their dev/devel package.
This issue was found when building ROCm 6.4 for Fedora.
Commiting on behalf of GitHub user Mystro256
[ROCm/clr commit: 6b12154583 ]
2025-05-07 11:56:41 -07:00
Zhang, Victor and victzhan
fbabd2b69d
SWDEV-528142 - add error check for KernelParameters::capture ( #276 )
...
* SWDEV-528142 - add error check for KernelParameters::capture
* Update kernel.cpp
---------
Co-authored-by: victzhan <victzhan@amd.com >
[ROCm/clr commit: f960433dcd ]
2025-05-07 09:52:09 -04:00
Jayaprakash, Karthik
cde2a250ec
SWDEV-493805 - Cleaning up launch parameters arguments. ( #241 )
...
[ROCm/clr commit: fa55557f46 ]
2025-05-06 15:06:13 -04:00
Andryeyev, German
3ea758a2d4
SWDEV-528808 - Release all HW queues even if only one is idle ( #240 )
...
Pytorch may not explicitly idle each queue. Thus, some queues can be considered as busy,
but have idle state in reality
[ROCm/clr commit: 65a0181a7c ]
2025-05-05 19:09:01 -04:00
Andryeyev, German
c512258e45
SWDEV-528808 - Disable dynamic queue by default ( #256 )
...
Dynamic queue management will be disabled by default and
the original sort logic is restored
[ROCm/clr commit: 9b018165ce ]
2025-05-05 10:56:35 -04:00
Assiouras, Ioannis
3d4ff304d7
SWDEV-521011 - Fix alignment in PalResource::CreateSvm
...
[ROCm/clr commit: 9d6a0d1a4d ]
2025-05-01 02:22:49 +01:00
Andryeyev, German
13c7977d50
SWDEV-526836 - add PipelineStageBlt flag ( #229 )
...
CP sync requires PipelineStageBlt flag.
[ROCm/clr commit: 84a4f293f4 ]
2025-04-30 14:27:41 -04:00
Assiouras, Ioannis
4efd624960
SWDEV-525593, SWDEV-527293 - Acquire active queue after xferQueue is created ( #165 )
...
For xferQueue VirtualGPU::create is called after ProfilingBegin
so the active queue needs to be acquired.
[ROCm/clr commit: d3fb8eda8b ]
2025-04-30 09:21:11 +01:00
Jiang, Julia
6ab34e0924
SWDEV-522634 - Fix device properties in hipInfo ( #203 )
...
[ROCm/clr commit: eb62fe9f62 ]
2025-04-29 11:29:47 -04:00
Sang, Tao
68deb3d10a
SWDEV-520352 - Remove HostThread and legacy monitor ( #230 )
...
* SWDEV-520352 - Remove HostThread and legacy monitor
Remove HostThread, semaphore and legacy monitor.
Make original logics of thread and command queue stricker.
Add more comments to make logics clearer.
Some other minor improvement.
Also part of SWDEV-458943.
[ROCm/clr commit: 96cadbc9e9 ]
2025-04-29 09:55:24 -04:00
GunaShekar, Ajay
c4567a9188
SWDEV-523028 - print PAL failure return values in logs ( #81 )
...
* print PAL failure return values in logs
* dump kernel info incase of PAL failure
[ROCm/clr commit: 99ef573399 ]
2025-04-29 11:23:43 +05:30
Jayaprakash, Karthik
0071d33754
SWDEV-522707 - Set phys_mem_handle type to sizeof(size_t) to avoid blocking address range. ( #105 )
...
[ROCm/clr commit: 6811fd90b8 ]
2025-04-29 11:19:16 +05:30
Jayaprakash, Karthik
49a527c826
SWDEV-506467 - Skip Abort in case of crash from the device. ( #60 )
...
Change-Id: I964b2f2647d068202e9c38fcddb1337da754df8d
[ROCm/clr commit: b2388dfb88 ]
2025-04-29 11:19:02 +05:30
Critchley, Paul
4d3978e094
SWDEV-523611 - [Tools][OCL] OpenCL fails to capture with PalTrace ( #198 )
...
Finalize DevDriver initialization after device creation
[ROCm/clr commit: 7e9d5eab7c ]
2025-04-28 08:02:34 -07:00
Kudchadker, Saleel
cd14def193
SWDEV-521647 - Fix tracking of hw_event ( #206 )
...
- When a command may possibly have two packets(like device heap
initializer), and if there is no signal on the main kernel packet the
tracking was broken as it marked HW event of the command as the first
packet signal.
- Make sure if no completion signal is attached to the second packet
then clear the HW event for the command.
[ROCm/clr commit: 072fb0804e ]
2025-04-25 08:46:44 -07:00
Kudchadker, Saleel
1b1d6b841e
SWDEV-510186 - Improve logging ( #220 )
...
- Print all arguments for logs, this is useful for debug
[ROCm/clr commit: ce24936970 ]
2025-04-25 08:40:31 -07:00
Li, Todd tiantuo
8706df3726
SWDEV-511055 - fix HIP PAL memory allocation workaround for APU ( #40 )
...
[ROCm/clr commit: 95cdc83eaf ]
2025-04-24 15:07:16 -07:00
Sang, Tao
a9068182f4
SWDEV-493275 - Support scratch limit ( #20 )
...
Support programmatic query and change of scratch limit on
AMD devices.
Change-Id: Id5da355a77366f97868e462847f3916e87fd2af6
[ROCm/clr commit: 1113eff3f9 ]
2025-04-24 17:15:25 -04:00
Critchley, Paul
4fd8a0164a
SWDEV-527731 - [Ubertrace] OpenCL driver reports wrong Instrumentation API Version ( #211 )
...
[ROCm/clr commit: 4f2a4b12a9 ]
2025-04-24 14:06:17 -07:00
Sang, Tao
60110b6c01
SWDEV-518831 - fix streams' sync issue in mthreads ( #123 )
...
* SWDEV-518831 - fix streams' sync issue in mthreads
1. Fix sync issue of null stream and non-null streams in
multithreads.
2. Remove assert(GetSubmissionBatch() == nullptr) as it
is invalid in multithreads.
3. Update getActiveQueues() to deal with the state of
being terminated.
[ROCm/clr commit: 27aad09bd4 ]
2025-04-23 15:08:07 -04:00
Sang, Tao
45b75013ec
SWDEV-516050 - Fix monitor hang in OCL ( #75 )
...
Fix monitor hang in cts integer_ops.
Improve notify().
Won't affect notifyAll() and Hip in direct
dispatch mode.
Change-Id: I95a458358e1cab9c76aefde117db09cdbd1fd3af
[ROCm/clr commit: 78f92901d8 ]
2025-04-23 14:34:53 -04:00
Xie, Jiabao(Jimbo) and Jimbo Xie
c7737558a4
SWDEV-441487 - add gfx1150/1 support to amd-staging clr ( #182 )
...
Co-authored-by: Jimbo Xie <jiabaxie@amd.com >
[ROCm/clr commit: 9a8c9e70b2 ]
2025-04-23 20:43:03 +05:30
Andryeyev, German
f8344154a0
SWDEV-497841 - Enable memory manager by default ( #149 )
...
[ROCm/clr commit: a5c860f3b0 ]
2025-04-22 21:20:37 +05:30
Andryeyev, German
0569c7713c
SWDEV-523300 - Add the new option to build HIP ( #179 )
...
Add the new cmake option AMD_COMPUTE_WIN to build HIP on Windows
from the public github. AMD_COMPUTE_WIN should point to a special
repo with the PAL static libs
[ROCm/clr commit: a3effa16f1 ]
2025-04-22 21:05:04 +05:30