vstojilj
9a8942a89c
SWDEV-558836, SWDEV-558837 - Add hipMemSetMemPool and hipMemGetMemPoo… ( #1349 )
...
* SWDEV-558836, SWDEV-558837 - Add hipMemSetMemPool and hipMemGetMemPool implementation
* Add managed allocation type for mem pools
* Update rocprofiler-sdk with APis declaration
2026-01-27 18:45:28 +01:00
Karthik Jayaprakash
99c3a06f4e
SWDEV-549518 - Enable logging dynamically through HIP APIS. ( #1079 )
...
* SWDEV-549518 - Enable logging dynamically through HIP APIS.
* SWDEV-549518 - Adding ROCProfiler related new API changes.
* rocprofiler-sdk changes for hip api additions.
---------
Co-authored-by: Venkateshwar Reddy Kandula <venkateshwar.kandula1306@gmail.com >
Co-authored-by: jainprad <92369414+jainprad@users.noreply.github.com >
2026-01-19 16:16:14 -05:00
Satyanvesh Dittakavi
07dd4c85e7
SWDEV-546308 - Implement hipKernelGetParamInfo API ( #1783 )
2025-11-12 14:09:26 +05:30
Todd tiantuo Li
cf536a8c1a
SWDEV-554372 - Add 3 HIP_GET_PROC_ADDRESS_xxx flags ( #1771 )
2025-11-10 23:29:40 -08:00
Scott Todd
fdbafd7757
Revert "SWDEV-554372 - Add 3 HIP_GET_PROC_ADDRESS_xxx flags ( #1057 )" ( #1690 )
...
Reverts ROCm/rocm-systems#1057
Suspected of breaking the build, see https://github.com/ROCm/rocm-systems/pull/1057#issuecomment-3487715129
Logs: https://github.com/ROCm/rocm-systems/actions/runs/19062134668/job/54444052479#step:12:315
```
[rocprofiler-sdk] FAILED: source/lib/rocprofiler-sdk/CMakeFiles/rocprofiler-sdk-object-library.dir/hip/abi.cpp.o
[rocprofiler-sdk] ccache /opt/rh/gcc-toolset-12/root/usr/bin/c++ -DAMD_INTERNAL_BUILD=1 -DGLOG_USE_GLOG_EXPORT -DROCPROFILER_DL=1 -DROCPROFILER_HAS_GHC_LIB_FILESYSTEM=1 -DROCPROFILER_SDK_USE_SYSTEM_RCCL=0 -DROCPROFILER_SDK_USE_SYSTEM_ROCDECODE=0 -DROCPROFILER_SDK_USE_SYSTEM_ROCJPEG=0 -DUSE_PROF_API=1 -DYAML_CPP_STATIC_DEFINE -D__HIP_PLATFORM_AMD__=1 -Drocprofiler_EXPORTS=1 -I/__w/rocm-systems/rocm-systems/TheRock/build/profiler/rocprofiler-sdk/build/source/include -I/__w/rocm-systems/rocm-systems/projects/rocprofiler-sdk/source/include -I/__w/rocm-systems/rocm-systems/projects/rocprofiler-sdk/source -I/__w/rocm-systems/rocm-systems/projects/rocprofiler-sdk/external/yaml-cpp/include -I/__w/rocm-systems/rocm-systems/projects/rocprofiler-sdk/external/ptl/source -I/__w/rocm-systems/rocm-systems/TheRock/build/profiler/rocprofiler-sdk/build/external/ptl/source -isystem /__w/rocm-systems/rocm-systems/TheRock/build/core/clr/dist/include -isystem /__w/rocm-systems/rocm-systems/TheRock/build/core/ROCR-Runtime/dist/include -isystem /__w/rocm-systems/rocm-systems/projects/rocprofiler-sdk/external/filesystem/include -isystem /__w/rocm-systems/rocm-systems/TheRock/build/profiler/rocprofiler-sdk/build/external/glog -isystem /__w/rocm-systems/rocm-systems/projects/rocprofiler-sdk/external/glog/src -isystem /__w/rocm-systems/rocm-systems/projects/rocprofiler-sdk/external/fmt/include -isystem /__w/rocm-systems/rocm-systems/projects/rocprofiler-sdk/external/elfio -isystem /__w/rocm-systems/rocm-systems/TheRock/build/compiler/amd-comgr-stub/dist/include -isystem /__w/rocm-systems/rocm-systems/TheRock/build/third-party/sysdeps/linux/libdrm/build/stage/lib/rocm_sysdeps/lib/pkgconfig/../../include -isystem /__w/rocm-systems/rocm-systems/TheRock/build/third-party/sysdeps/linux/libdrm/build/stage/lib/rocm_sysdeps/lib/pkgconfig/../../include/libdrm -isystem /__w/rocm-systems/rocm-systems/TheRock/build/third-party/sysdeps/linux/elfutils/build/dist/lib/rocm_sysdeps/include -O3 -DNDEBUG -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -W -Wall -Wno-unknown-pragmas -faligned-new -rdynamic -fstack-protector-strong -Wstack-protector -MD -MT source/lib/rocprofiler-sdk/CMakeFiles/rocprofiler-sdk-object-library.dir/hip/abi.cpp.o -MF source/lib/rocprofiler-sdk/CMakeFiles/rocprofiler-sdk-object-library.dir/hip/abi.cpp.o.d -o source/lib/rocprofiler-sdk/CMakeFiles/rocprofiler-sdk-object-library.dir/hip/abi.cpp.o -c /__w/rocm-systems/rocm-systems/projects/rocprofiler-sdk/source/lib/rocprofiler-sdk/hip/abi.cpp
[rocprofiler-sdk] In file included from /__w/rocm-systems/rocm-systems/projects/rocprofiler-sdk/source/lib/rocprofiler-sdk/hip/abi.cpp:26:
[rocprofiler-sdk] /__w/rocm-systems/rocm-systems/projects/rocprofiler-sdk/source/lib/common/abi.hpp:62:27: error: static assertion failed: size of the API table struct has changed. Update the STEP_VERSION number (or in rare cases, the MAJOR_VERSION number)
[rocprofiler-sdk] 62 | sizeof(TABLE) == ::rocprofiler::common::abi::compute_table_offset(NUM), \
```
2025-11-04 14:29:58 -08:00
Todd tiantuo Li
7573fa168d
SWDEV-554372 - Add 3 HIP_GET_PROC_ADDRESS_xxx flags ( #1057 )
2025-11-04 00:16:12 -08:00
dsicarov-amd
4915496bf9
SWDEV-533237 Add hipOccupancyAvailableDynamicSMemPerBlock API ( #899 )
...
* SWDEV-533237 Add initial support for hipOccupancyAvailableDynamicSMemPerBlock API
* SWDEV-533237 Add hipOccupancyAvailableDynamicSMemPerBlock wrapper for nvidia
* SWDEV-533237 Add implementation of hipOccupancyAvailableDynamicSMemPerBlock API
* SWDEV-533237 Add LDSAlignment field in Isa table
---------
Co-authored-by: Rahul Manocha <rmanocha@amd.com >
2025-10-29 10:58:42 +01:00
Rahul Manocha
f5d901f016
SWDEV-546311 - implement hipKernelGetLibrary & hipLibraryEnumerateKer… ( #1143 )
...
* SWDEV-546311 - implement hipKernelGetLibrary & hipLibraryEnumerateKernels API
* Fix for LibraryEnumerateKernel and KernelGetName
* Update Enumerate Kernels to handle 0 numKernels
* Minor fixes to function names
* fix error checking in internal function
* Update changelog for new apis
---------
Co-authored-by: Rahul Manocha <rmanocha@amd.com >
2025-10-27 14:13:17 -07:00
Satyanvesh Dittakavi
46e683d41a
SWDEV-545950 - Add hipStreamCopyAttributes API Implementation ( #914 )
...
* SWDEV-545950 - Add hipStreamCopyAttributes API Implementation
* Add unit test for hipStreamCopyAttributes API
* Add ChangeLog and nvidia mapping for the API
* Update rocprofiler-sdk with new HIP API details
* [rocprofiler-sdk] handle hipStreamCopyAttributes in stream tracing service
- this new HIP function has multiple stream arguments and needs to be skipped because it does not have an explicit create/destroy/set functionality
* Update HIP_RUNTIME_API_TABLE_STEP_VERSION in clr and rocprofiler-sdk
* Resolve merge conflicts
---------
Co-authored-by: Jonathan R. Madsen <jonathanrmadsen@gmail.com >
2025-10-12 19:57:05 +05:30
Jatin Chaudhary
e79eaaa8a5
SWDEV-546287 - Implement hipLibrary load/unload ( #975 )
2025-09-19 22:23:49 +01:00
systems-assistant[bot]
7601798fa7
SWDEV-545953 - Add Implementation for hipStreamGetId ( #434 )
...
Authored-by: Satyanvesh Dittakavi <Satyanvesh.Dittakavi@amd.com >
2025-08-26 22:47:55 +05:30
Betigeri, Sourabh
35e48d1eaf
SWDEV-546293 - hipMemPrefetchAsync_v2 and hipMemAdvise_v2 implementation ( #869 )
...
SWDEV-546293 - hipMemPrefetchAsync hipMemAdvise_v2
Please enter the commit message for your changes. Lines starting
[ROCm/clr commit: cbee74a80e ]
2025-08-15 22:40:04 -07:00
Li, Todd tiantuo
ad9eb56dd4
SWDEV-546285 - add hipGetDriverEntryPoint ( #855 )
...
[ROCm/clr commit: 789e2029ca ]
2025-08-15 20:08:21 -07:00
Manocha, Rahul
8fb910f69b
SWDEV-546295 - Add new APIs hipMemcpy3DBatchAsync and hipMemcpy3DPeer ( #818 )
...
Co-authored-by: Rahul Manocha <rmanocha@amd.com >
[ROCm/clr commit: e3cf50c96d ]
2025-08-15 13:18:29 -07:00
GunaShekar, Ajay
0d63a5abd3
SWDEV-546178 - hipModuleLoadFatBinary implementation ( #785 )
...
* SWDEV-546178 - hipModuleLoadFatBinary implementation
* SWDEV-546178 - hipModuleLoadFatBinary CHANGELOG update
* SWDEV-546178 - fix roctracer build issue due to hip_prof_str.h
[ROCm/clr commit: f6736d57a5 ]
2025-08-15 13:06:24 -07:00
Manocha, Rahul
b3ccf487da
SWDEV-545952 - API definitions for hipStreamSet/GetAttribute ( #831 )
...
Co-authored-by: Rahul Manocha <rmanocha@amd.com >
[ROCm/clr commit: 0f49c4a97f ]
2025-08-15 12:51:35 -07:00
Manocha, Rahul
2b79ca9435
SWDEV-546328 - API definitions for hipMemsetD2D8/D16/D32 ( #789 )
...
Co-authored-by: Rahul Manocha <rmanocha@amd.com >
[ROCm/clr commit: 5f86622adc ]
2025-08-14 14:47:28 -07:00
GunaShekar, Ajay
76328ecfde
SWDEV-546179 - hipModuleGetFunctionCount AMD impl ( #782 )
...
* SWDEV-546179 - hipModuleGetFunctionCount AMD impl
* SWDEV-546179 - return invalid for count ptr
* SWDEV-546179 - hipModuleGetFunctionCount CHANGELOG.md update
[ROCm/clr commit: dfb46db2fb ]
2025-08-13 20:28:12 -07:00
Jayaprakash, Karthik
a17e22a78c
SWDEV-529929 - hipMemGetHandleForAddressRange implementation. ( #245 )
...
[ROCm/clr commit: 12131de4a9 ]
2025-05-20 15:56:04 -04:00
Betigeri, Sourabh
487ede31a9
SWDEV-523281 - [clr] Implementation of hipLaunchKernelExC and hipDrvLaunchKernelEx API with support for cooperative launch ( #92 )
...
[ROCm/clr commit: 8c6b90996e ]
2025-04-03 20:10:05 +09:00
Rahul Manocha
75d53e5c22
SWDEV-489106 - Linker API addition to runtime
...
1) Add Linker APIs to runtime to support SPIRV linking
2) Migrate Internal implementations to runtime and share with rtc
3) Add Support to bundled and unbundled SPIRV Code object linking.
Change-Id: Ic1fd4431f842a208a2468e8aec54a65b5fa6b0e3
[ROCm/clr commit: 5930f047bb ]
2025-02-22 13:39:23 -05:00
Jimbo Xie
8a42a52d0f
SWDEV-477219 - implement hipEventRecordWithFlags
...
Change-Id: Icf07e85fc8c15f921f6e7c9fbd31dd3856dc988b
[ROCm/clr commit: 7a4a22d454 ]
2025-02-19 13:53:00 -05:00
Sourabh Betigeri
02c203bf9c
SWDEV-505277 - Adds hipStreamBatchMemOp in the enum of hcc_map
...
Change-Id: I6e58dfbe4ba13db8717edc36020fefabc9ddbe23
[ROCm/clr commit: cd9db5a2fa ]
2024-12-18 05:38:58 -05:00
Ioannis Assiouras
2c8805e536
SWDEV-483134 - Remove hipExtHostAlloc API
...
Change-Id: I60777ef5c56b60dd8100d0d794ca10fb3b96a555
[ROCm/clr commit: e8b2fdab96 ]
2024-12-16 17:13:49 -05:00
Sourabh Betigeri
750313dfed
SWDEV-421020 - Adds hipGraphAddBatchMemOp, SetGetParams and execSetParams APIs
...
Change-Id: Ieccecfe6173cc68fd3c01f86c99f7cc09fe194a3
[ROCm/clr commit: f1c05e9026 ]
2024-12-13 06:23:39 +00:00
Sourabh Betigeri
7261404002
SWDEV-440866 - [hip-roclr] Adds support to batch memory operations APIs
...
Change-Id: I5ac63a6626af8c2b4ac382c52dfe1aaf0b3716b8
[ROCm/clr commit: 03dbcd8ca7 ]
2024-12-12 19:29:24 -05:00
Sourabh Betigeri
1712acdd2e
Revert "SWDEV-440866 - [hip-roclr] Adds support to batch memory operations APIs"
...
This reverts commit ab0ff9163d .
Reason for revert: hipInfo fails on windows. Updating llvm amd-mainline-closed
Change-Id: I57e1fa1945188b0bc0a799c4f3d540f2b7713003
[ROCm/clr commit: 2ca644cf22 ]
2024-12-02 16:46:12 -05:00
Sourabh Betigeri
ab0ff9163d
SWDEV-440866 - [hip-roclr] Adds support to batch memory operations APIs
...
Change-Id: I449ffca44bbb04d13348d112e896d603c70fd485
[ROCm/clr commit: bd5d8e9baf ]
2024-11-30 17:54:32 -05:00
victzhan
11632a954a
SWDEV-477218 - Implement hipDeviceGetTexture1DLinearMaxWidth
...
Change-Id: I8103f710abeb869f5f84be61c57a30b24356def6
[ROCm/clr commit: 8be00b6602 ]
2024-09-05 15:09:38 -04:00
Ioannis Assiouras
a00f071579
SWDEV-470372 - Added hipExtHostAlloc API
...
This change adds a new HIP API `hipExtHostAlloc` which preserves
the functionality of `hipHostMalloc`.
Change-Id: I13504c6fc13465ddd7aed329795bb4f2fef1baff
[ROCm/clr commit: 2c84211b58 ]
2024-08-27 08:26:03 -04:00
sdashmiz
ba07492b20
SWDEV-421021 - Add APIs cuMemcpyNodeGet/Set params
...
Signed-off-by: sdashmiz <shadi.dashmiz@amd.com >
Change-Id: I24bc0da56aad34c9d5876a3d83b59515f11dc3ea
[ROCm/clr commit: 57e79802cd ]
2024-07-10 12:53:01 -04:00
shadi
19ce99d104
SWDEV-421027 - Add more Graph APIs
...
Signed-off-by: shadi <shadi.dashmiz@amd.com >
Change-Id: I0a1fc284e48317a49ca88d4ed4e3a10e752efd58
[ROCm/clr commit: e705e5e0d9 ]
2024-05-28 06:28:17 +00:00
Anusha GodavarthySurya
9818ad44a2
SWDEV-453739 - Added definition for undeclared methods
...
Change-Id: I3f10e0a3fb4bbaf9d873a6a988847f05ac43a312
[ROCm/clr commit: 45dccd6eab ]
2024-05-28 06:28:17 +00:00
shadi
15b8dc404c
SWDEV-420016 - Add more driver side graph APIs
...
Signed-off-by: shadi <shadi.dashmiz@amd.com >
Change-Id: Iff3ee7dcbcd24836f227fdc9bd5ff4b554ac914f
[ROCm/clr commit: f2b01782ac ]
2024-04-25 12:50:43 -04:00
Satyanvesh Dittakavi
15f01694f4
SWDEV-444021 - Implement hipGetFuncBySymbol
...
Change-Id: I7ef13d02c5b5c6ce2386ccb92b5602d005b35988
[ROCm/clr commit: 684fd60c8f ]
2024-03-14 02:56:30 -04:00
Anusha GodavarthySurya
41ec66ff67
SWDEV-448586 - Added implementation for new API hipStreamBeginCaptureToGraph
...
Change-Id: I1ce802102cef2b66c92d3375f769983841de793f
[ROCm/clr commit: 4feb1f9337 ]
2024-03-07 05:24:49 +00:00
jiabaxie
b251260e2a
SWDEV-437702 - implement hipGetProcAddress
...
This should be used in place of dlsym or GetProcAddress (linux and windows respectively)
Change-Id: I5501b538e03892e8e5a2282678d848fcaf21d911
[ROCm/clr commit: 0479cdb3dd ]
2024-02-08 11:26:02 -05:00
Rahul Manocha
7bccc07147
SWDEV-421025 - hipGraphInstantiateWithParams API changes
...
Change-Id: Ib07d4dd1698220b68ed27f91d58d3bd315a8804c
[ROCm/clr commit: 1a3901fa49 ]
2024-02-05 05:08:11 +00:00
Anusha GodavarthySurya
401a2635ba
SWDEV-439637 - Fix undefined symbol error(github id- #3382 )
...
Change-Id: Ic7812e21618f48c737ce2c51b22a153099cc5d66
[ROCm/clr commit: 242132caa7 ]
2024-02-05 05:08:11 +00:00
sdashmiz
29eba6df09
SWDEV-421027 - Add hipGraphAddNode
...
Signed-off-by: sdashmiz <shadi.dashmiz@amd.com >
Change-Id: Ic8cf293ff483ee2547b52d2975062bcb9a6f5d17
[ROCm/clr commit: d23835ffbe ]
2024-01-12 11:36:30 -05:00
sdashmiz
57c0674538
SWDEV-403382 - Add missing graph APIs
...
- add external semaphor signal and wait node
Signed-off-by: sdashmiz <shadi.dashmiz@amd.com >
Change-Id: If205d48bc4fb60ce2966ca6ed0419e7700755bdd
[ROCm/clr commit: 087767d9ac ]
2024-01-09 14:19:50 -05:00
Rahul Garg
0051334261
SWDEV-388256 - Add support of hipExtGetLastError
...
Change-Id: Ie119d5ea611019996b8a80f7b820ca6a160496a6
[ROCm/clr commit: 92aa9d0fba ]
2023-12-18 22:03:22 -05:00
sdashmiz
5e1985996c
SWDEV-421021 - Add hipDrvmemsetnode for graph
...
Signed-off-by: sdashmiz <shadi.dashmiz@amd.com >
Change-Id: I0240a162a16e61549d46b5d086c831404550e833
[ROCm/clr commit: b8e820f835 ]
2023-12-13 09:30:36 -05:00
Rahul Garg
8a0d73882a
SWDEV-427855 - hipamd change for profiler and TF fix
...
This reverts commit e1889b77b4 .
Change-Id: Id69e47a1afd336ae1edb9c8e173be27e7b9dcc8d
[ROCm/clr commit: afc28b091e ]
2023-12-05 20:33:48 -05:00
Anusha GodavarthySurya
3bdedf0cc7
SWDEV-351966 - Dispatch table for hip runtime
...
Change-Id: Ie4a44fa8cf1ff9c152146070bbbf6b0636d4e325
[ROCm/clr commit: 5e21f0c6bd ]
2023-11-22 01:11:19 -05:00
Rahul Garg
e1889b77b4
SWDEV-427855 - Revert "SWDEV-427855 - hipamd change for profiler and TF fix"
...
This reverts commit 7478e90727 .
Reason for revert: <Need rocprofiler changes to avoid PSDB failures>
Change-Id: I856b7ea30744f1b7bb099b6adbce2155201be539
[ROCm/clr commit: 57cb840058 ]
2023-11-16 00:20:54 -05:00
jiabaxie
7478e90727
SWDEV-427855 - hipamd change for profiler and TF fix
...
Change-Id: If32eb0ee152f3f46741a8277689363181c8753e8
[ROCm/clr commit: 3b9963c499 ]
2023-11-15 23:36:52 -05:00
sdashmiz
9b297f0006
SWDEV-417075 - add hipDrvAddMemCpyNode
...
Signed-off-by: sdashmiz <shadi.dashmiz@amd.com >
Change-Id: Ie631d7b1788f10171a29d463759a3cba3b2b2007
SWDEV-417075 - add hipDrvGraphAddMemcpyNode
Signed-off-by: sdashmiz <shadi.dashmiz@amd.com >
Change-Id: I6bab3310919643e119cd0004276907e223641cfb
[ROCm/clr commit: 9b567e1799 ]
2023-10-31 09:55:42 -04:00
Jatin Chaudhary
15b062b9b4
SWDEV-306642 - [ABI Break] Add texture/surface/device capabilities device struct entries
...
- alias hipGetDeviceProperties to hipGetDevicePropertiesR0600
- alias hipDeviceProp_t to hipDeviceProp_tR0600
- remove gcnArch from new device property struct
- add new requested struct members
Change-Id: If3f5dbef3d608487d9f6f419285f4bf577ea9bf0
[ROCm/clr commit: 2989840511 ]
2023-10-12 11:16:18 -04:00
Ioannis Assiouras
fb17aa5c41
SWDEV-401489 - [ABI Break] Removed hipModuleLaunchKernelExt
...
Change-Id: I0b31d9db755f8a89ead203dbd238a93c18b76855
[ROCm/clr commit: fe2d747bcc ]
2023-09-21 23:50:16 -04:00