Belton-Schure, Aidan
88c1717658
SWDEV-515426 - Remove HIP_USE_RUNTIME_UNBUNDLER ( #205 )
...
* remove HIP_USE_RUNTIME_UNBUNDLER
* clang-format
* Generic to use comgr
* Remove HIP_ALWAYS_USE_NEW_COMGR_UNBUNDLING_ACTION flag
* Removes runtime unbundling unused and debug Code
* Removes stale functions
[ROCm/clr commit: 81238db679 ]
2025-07-08 21:45:31 +05:30
Manocha, Rahul
8e8dc41cf0
SWDEV-532420 - Fix kokkos P2P copy failure with vmheap ( #426 )
...
Co-authored-by: Rahul Manocha <rmanocha@amd.com >
[ROCm/clr commit: 22b1ca4d8c ]
2025-07-07 17:27:13 -07:00
Xie, Pengda
8e5921174f
SWDEV-540576 - Abort if user request a core dump ( #653 )
...
* SWDEV-539414 - Return error status from runtime handler when HIP_SKIP_ABORT_ON_GPU_ERROR is false
* SWDEV-539414 - default handler when GPU core file is generated
* SWDEV-540576 - Abort if user request a core dump
Change-Id: I9e2c640acf559880bd13641de9103e660ef822a3
---------
Co-authored-by: Assiouras, Ioannis <Ioannis.Assiouras@amd.com >
Co-authored-by: agunashe <ajay.gunashekar@amd.com >
[ROCm/clr commit: 9c1bff0ae7 ]
2025-07-03 00:29:14 +05:30
Sang, Tao
287ec83f5c
SWDEV-539145 - Support extended fine grained system memory pool ( #603 )
...
* Add hipHostMalloc() new flag hipHostMallocUncached which will force to allocate pinned
host memory on extended fine grained system memory pool.
* Add hipHostAlloc() new flag hipHostAllocUncached which will force to allocate pinned
host memory on extended fine grained system memory pool.
* Add hipHostRegister() new flag hipHostRegisterUncached which will force to map
host memory onto extended fine grained system momory pool.
[ROCm/clr commit: a7d7687b8f ]
2025-07-01 10:10:10 +05:30
Trinh, Ethan
66b125d5dc
SWDEV-539861 - add ROCclr version to logs ( #612 )
...
[ROCm/clr commit: 2ce45143d8 ]
2025-06-27 16:37:58 -04:00
Guan, Zichuan
c43b8ca05c
Fix memory leak in opengl interop ( #541 )
...
Signed-off-by: zichguan-amd <zichuan.guan@amd.com >
[ROCm/clr commit: 51508e0bef ]
2025-06-27 09:51:18 -04:00
Lin, Qun
ced47b3588
SWDEV-508869 - Replace asicRevision with gfxip triple in paldevice ( #601 )
...
asicRevision is not unique in pal path now, use gfxip triple to match isa is more straight forward in pal path.
[ROCm/clr commit: b584fc8cd1 ]
2025-06-27 10:09:21 +08:00
Lin, Qun
3b44884a57
SWDEV-508869 - Fix Linux build error for HIP on PAL ( #176 )
...
[ROCm/clr commit: 9699cc3864 ]
2025-06-27 07:51:22 +08:00
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
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
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)
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
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