Tao Sang
00a884e88b
Remove unnecessary stuff from hip cmakefile
...
Remove the following from hip cmakefile,
1.find_package cmds of hsa-runtime64 and amd_comgr;
2.macros of USE_COMGR_LIBRARY and COMGR_DYN_DLL
because they have already been used in Rocclr cmakefile.
cmake mechanism will make hip cmakefile inherite them.
Change-Id: I03b527fc4135c79bb35cbbfe419211ec363cb067
[ROCm/hip commit: ecd4dca29d ]
2020-11-13 15:01:32 -05:00
agodavar
ead59333f5
SWDEV-249870: Generate Pre-Compiled Headers from includes in source repo for Online Compilation
...
Change-Id: I663f510603e983927f80f7944df4d039ba7bc0b0
[ROCm/hip commit: bf0b75baed ]
2020-11-12 10:50:33 -05:00
German Andryeyev
4679873edd
Add an early exit if it's a null stream wait
...
Change-Id: I577f5da2f928bff172d64d511a60e08eda28c81d
[ROCm/hip commit: a04a9a51a8 ]
2020-11-11 13:20:04 -05:00
Konstantin Zhuravlyov
20390689ff
SWDEV-198415 - Implement Target ID Proposal
...
Changes from Jatin Chaudhary, Tony Tye
Change-Id: I14904920ad2356ae2098cf827b83613089d33962
[ROCm/hip commit: c4beefe00b ]
2020-11-10 13:31:43 -05:00
Tao Sang
fd5ef38166
Make directed_test support static libs
...
1.Make directed_test apps linked against static libs
of hip, rocclr, rocr, roct and amd_comgr.
2.Remove custom_target amdhip64_static_combiner.
3.Support EXCLUDE_HIP_LIB_TYPE <static|shared>.
4.Simplify argument list parsing.
5.Install rocclr when rocm is installed.
6.Fix some original small bugs.
Revert "Revert "Make directed_test support static libs""
This reverts commit 4a8a95a8e9 .
Change-Id: I918eeae94487e5e2ff5bfde083667ac65fb6e702
[ROCm/hip commit: bcd067f462 ]
2020-10-26 12:39:58 -04:00
Sourabh Betigeri
f02cf67087
SWDEV-251091: Added null checks and empty file check in hip_module and hip_platform
...
Change-Id: Iad99f996dcf90ffb86f62e79bf4cbd53b35b7e3b
[ROCm/hip commit: 3c4208aa7d ]
2020-10-20 19:55:01 -04:00
kjayapra-amd
0b3d988601
SWDEV-250005 - Fixing error code propagation to HIP outer layer.
...
Change-Id: I0c0e87dbace0b1182f24411200abdfd9cab3f865
[ROCm/hip commit: f79a03026c ]
2020-10-20 09:43:57 -04:00
Sarbojit Sarkar
4824fca235
SWDEV-256325 : Fix for hipMemset2D crash
...
Change-Id: I1f434602fecd4fb935d2bc72f2c72d6a2d4c45fe
[ROCm/hip commit: 0af33580e6 ]
2020-10-20 02:54:29 -04:00
Rahul Garg
7fe4dc5911
Fix PCI bus domain ID query
...
SWDEV-256338
Change-Id: I5db361bd2899a5bf761ecf05ecd4635f9e3dce1d
[ROCm/hip commit: 507ec0a1b8 ]
2020-10-19 12:02:50 -04:00
Rahul Garg
1df66da59d
Fix maxTexture1D query
...
Needed by SWDEV-254068
Change-Id: Ib43a3e5e96d3882af354208063e5502673c0f35a
[ROCm/hip commit: 01f6cbed7d ]
2020-10-14 17:32:04 -04:00
agodavar
e2f6d2f26c
SWDEV-249870: Short-Term solution for Pre-Compiled Headers for Online Compilation - Fix static build
...
Change-Id: Ib608e73dbffa2d803599cba5ba842cd5a2a2ba9d
[ROCm/hip commit: 2080cc113a ]
2020-10-14 00:37:46 -04:00
German Andryeyev
9c2eea15fb
Report managed memory capabilities
...
Change-Id: I241a42e26ee49fb47dcb3ba87c4bd8fb691dffdf
[ROCm/hip commit: d9f655f50e ]
2020-10-13 16:09:43 -04:00
Aryan Salmanpour
9ec79d899a
Fix a seg fault when unallocated mem handle passed to hipIpcOpenMemHandle API
...
also validate the flag argument passed to hipIpcOpenMemHandle API and return
error if it is not equal to "hipIpcMemLazyEnablePeerAccess" (defined to 0)
and it is the only supported flag currenlty for this API.
SWDEV-253462
Change-Id: Ie1c8b79c680a29dc72bf262cf53ae5e011fb1247
[ROCm/hip commit: c6904623aa ]
2020-10-13 11:14:41 -04:00
Julia Jiang
3a44adf0ed
SWDEV-249487-remove two HCC related APIs
...
Change-Id: Icf90ece0808643e0c5f0cc00b6644d5171b553d8
[ROCm/hip commit: c2a3d19acb ]
2020-10-13 11:08:37 -04:00
agodavar
81b6ad7d35
SWDEV-254185 - Added support to pass include headers to hipRTC
...
Change-Id: Ia19e6806a476d3c6ecd3e9a89c3ed72953a4900c
[ROCm/hip commit: dc1459cfb1 ]
2020-10-12 06:04:14 -04:00
Tao Sang
4a8a95a8e9
Revert "Make directed_test support static libs"
...
This reverts commit 37282c6132 .
Reason for revert: <INSERT REASONING HERE>
Change-Id: Ib2d1084ea21461f70f96f95c6025a08f88288357
[ROCm/hip commit: 5b7533e49f ]
2020-10-12 00:01:13 -04:00
Tao Sang
37282c6132
Make directed_test support static libs
...
1.Make directed_test apps linked against static libs
of hip, rocclr, rocr, roct and amd_comgr.
2.Remove custom_target amdhip64_static_combiner.
3.Support EXCLUDE_HIP_LIB_TYPE <static|shared>.
4.Simplify argument list parsing.
5.Fix hip_pch.o missing issue in samples' build.
6.Fix some original small bugs.
Change-Id: I30f5e65367613152ce86b80b13e1c9f2a28da803
[ROCm/hip commit: b41a769517 ]
2020-10-08 22:46:58 -04:00
Sarbojit Sarkar
d58970c94e
[perf]hipMalloc perf optimization
...
Change-Id: I9cd1d29205cb0c9938d26bb8e336fc9fe8a262ed
[ROCm/hip commit: 718ac775f7 ]
2020-10-06 12:22:57 -04:00
Vladislav Sytchenko
e428310a56
Change __HIP_ENABLE_PCH to be an option
...
Currently all the logic checks if __HIP_ENABLE_PCH is set, so setting it
to OFF will still enable PCH.
Switching __HIP_ENABLE_PCH to be a CMake option will enable correct
build behaviour.
Change-Id: I77a663589ffb5f2595c6ad3d144eb9466adcf250
[ROCm/hip commit: 3949675ab0 ]
2020-10-06 11:17:47 -04:00
kjayapra-amd
644e635e64
SWDEV-254363 - Checks to make sure kernel is launched on the same device as it was launched.
...
Change-Id: I2f273a70b1a5fc0e9fc9c6144eabd32466ff4e59
[ROCm/hip commit: c4505bede3 ]
2020-10-06 08:38:09 -04:00
Rahul Garg
a3a8ca1359
Remove libhip_hcc references
...
These were added in commit 08ab76d58f .
Change-Id: I5815c90bb83ac74730f6bce114eb353f54b86670
[ROCm/hip commit: b673a56fcb ]
2020-10-06 04:29:35 -04:00
Vladislav Sytchenko
e4caaa2a77
Revert "Revert "Merge branch 'amd-master-next' into amd-npi-next""
...
This reverts commit 28b17d3dbd .
Reason for revert: <INSERT REASONING HERE>
Change-Id: I92ceb171e31026ed1864704cef2fc1497b883ef9
[ROCm/hip commit: ad2d55c144 ]
2020-10-05 13:20:58 -04:00
Vladislav Sytchenko
28b17d3dbd
Revert "Merge branch 'amd-master-next' into amd-npi-next"
...
This reverts commit 258d79bca7 .
Reason for revert: <INSERT REASONING HERE>
Change-Id: I53322718dadde2c98f96140b8e260ec7ee9ef721
[ROCm/hip commit: 374ead1d19 ]
2020-10-05 13:02:39 -04:00
German Andryeyev
980b4302e3
Fix error codes in HMM interfaces
...
Change-Id: I16490c575f2840b1116a4135431a611cf812f3a4
[ROCm/hip commit: 23a9cb15eb ]
2020-10-05 12:54:16 -04:00
Jatin Chaudhary
51f811ac67
Use availableRegistersPerCU_ to populate number of registers
...
Change-Id: I58f2323bf454f910d22ab31f05aa3024a3d1106f
[ROCm/hip commit: a8ce1881bc ]
2020-10-05 00:33:27 -04:00
Aryan Salmanpour
4a73a44f95
fix a bug for calculating the prev_sum of MGSyncInfo struct used in multi-gpu cooperative launch
...
SWDEV-251619
Change-Id: I6566bfc9384bb4677562085991a7a01d3cea3935
[ROCm/hip commit: 677a854f4f ]
2020-10-01 14:05:22 -04:00
Sarbojit Sarkar
de746bc845
SWDEV-253654 : Added invalid parameter checks
...
Change-Id: I8a2ae1ee6898f111aac1c68663a653cca410daec
[ROCm/hip commit: 464e27829c ]
2020-09-29 13:20:27 -04:00
Julia Jiang
50910964ea
SWDEV-247518-fix HPC multi gpu test performance drop
...
Change-Id: I2f07d9ba183cf88b3845d8d61607a8a0462d015f
[ROCm/hip commit: 9f1a177dc7 ]
2020-09-29 12:04:40 -04:00
Aryan Salmanpour
f28066dd40
fix a pagefault when wrong argument (extent) passed in hipMemset3D API
...
Change-Id: I779fc14ccd7c942d1ae0a938ebfd3c2e728ff761
[ROCm/hip commit: e46dc7b96d ]
2020-09-25 10:57:37 -04:00
kjayapra-amd
84b764eacc
SWDEV-241896 - Remove extern support in ROCclr/HIP since compiler added Texture reference support.
...
Change-Id: I1b0a7377b803b4e2b94ffef6ffd91e376fdb2b2f
[ROCm/hip commit: dcaec76d41 ]
2020-09-24 14:28:16 -04:00
Rahul Garg
4bb97d3f6a
Return hipMemoryTypeHost as memory type for hipHostRegistered pointer
...
Fixes SWDEV-253741
Change-Id: I42c2c9df00862157314d5767b6f175a0d2f28b47
[ROCm/hip commit: a3e5e6360f ]
2020-09-24 12:27:32 -04:00
agodavar
53fa367039
SWDEV-249870 - Short-Term solution for Pre-Compiled Headers for Online Compilation
...
Change-Id: Iec989787e546ff2eb68c4b146dc540655698b569
[ROCm/hip commit: 288fbe5af3 ]
2020-09-24 12:18:06 -04:00
Jatin
08ab76d58f
CMake changes to now write to test folder
...
Change-Id: Ia898b31a09f3c59ef8e7d64253f28ae93c501277
[ROCm/hip commit: bf443fef82 ]
2020-09-21 00:37:15 -04:00
Jatin Chaudhary
42636e83e5
Adding checks for return type compatibility with CUDA
...
Change-Id: I09b6bd9a7299f0a97ac9011ea0903a1f81e28251
[ROCm/hip commit: a779350181 ]
2020-09-21 00:36:02 -04:00
Vladislav Sytchenko
bc1f8180ee
Fix Windows build
...
Change-Id: I8769bafba199b9258c610e51b58e454fe10a75e6
[ROCm/hip commit: 36ecdf9c3a ]
2020-09-18 18:51:25 -04:00
kjayapra-amd
1b1ca7bb94
SWDEV-252542 - Fixing Win Compilation on SWDEV-241902.
...
Change-Id: I0ef196231acd8e778018bade684a10ec977261a5
[ROCm/hip commit: 146177bcf7 ]
2020-09-18 14:11:07 -04:00
Satyanvesh Dittakavi
89524aad2c
Print size_t variables with %zu
...
Change-Id: I02bb073b07e9efd03dea2b76b6ba1bd2f552bcaa
Total Memory is not being printed correctly with %u.
%zu represents size_t variables appropriately.
[ROCm/hip commit: cede497cb2 ]
2020-09-18 11:55:41 -04:00
kjayapra-amd
ec47e5a7d4
SWDEV-241902 - Changes to pass file descriptor and offset to load code object.
...
Change-Id: I96add27f4fde1b5ee5501e206b7e85ab77e87dfc
[ROCm/hip commit: 89e5e8b90c ]
2020-09-15 07:54:28 -04:00
Rahul Garg
2bdb08bbe7
Reinsert __gnu_h2f_ieee and __gnu_f2h_ieee.
...
Fixes SWDEV-251676
Reverts Ide24d245d851e20961020323e52f33322a33fff9 and adds
__attribute__((weak)) to __gnu_h2f_ieee and __gnu_f2h_ieee.
Change-Id: If4f9e2f867b56a3f0121a907a49ae4032220d9af
[ROCm/hip commit: 5241c76a9d ]
2020-09-15 01:39:14 -04:00
Sarbojit Sarkar
00632b266c
Fix for hipPointerGetAttributes [github#2137]
...
Change-Id: I5295575638ecc4d3b7129552a9c26c6f6a7195fc
[ROCm/hip commit: 5c7b7d1dd2 ]
2020-09-10 10:51:30 -04:00
agodavar
d9eef29787
SWDEV-249870 - Short-Term solution for Pre-Compiled Headers for Online Compilation
...
Change-Id: Ibcb365ce2ff27c4c2379609964078da42e1226b1
[ROCm/hip commit: 9e2fa6e215 ]
2020-09-09 13:44:13 -04:00
kjayapra-amd
7970890e4b
SWDEV-240800 - P2P device attributes support
...
Change-Id: Ia32b87ffea17e0d98b69a07f2633ba14e7637b8a
[ROCm/hip commit: 1f8543560f ]
2020-09-03 09:41:05 -04:00
Satyanvesh Dittakavi
88c3a16a69
SWDEV-248293 - Fix elapsedTime
...
Fixes the elapsed time for the scenarios where HIP API takes one of the start/stop events
and another one is recorded using hipEventRecord.
Change-Id: I51831b2651fc8e7207ff0e3fcc6dc7c1b4239fa8
[ROCm/hip commit: 08cf695e1f ]
2020-09-02 03:22:47 -04:00
agodavar
a6accd4db6
SWDEV-246142: Improve performance for sync with multiple streams
...
Change-Id: Ifc625c4c1311ac235b08ea705a3df216d47b2c5e
[ROCm/hip commit: 76824a7f04 ]
2020-09-02 00:56:46 -04:00
Tao Sang
f985a8d247
Replace private libelf with elfio
...
Change-Id: I59ae33f7cc55e73f6519af14be91dd9863b03af3
[ROCm/hip commit: 4e1344de0f ]
2020-09-01 10:29:11 -04:00
Rahul Garg
ad72b42e36
Return error when mismatch in copy kind and ptrs
...
Change-Id: I70e4d06e850843697035b42c5d1d56287c874ac8
[ROCm/hip commit: 519ef3f22e ]
2020-08-27 20:53:48 -04:00
Vladislav Sytchenko
02913e98a3
Fix memory leak
...
getLastQueuedCommand(true) will implictly retain the last command, hence if we're not putting it in the waitlist, we should release it.
Change-Id: I1ad4ddcdf1df5237b83e1ea2447eb39a59f7dc3a
[ROCm/hip commit: 61b84e246c ]
2020-08-26 12:45:18 -04:00
kjayapra-amd
16b52c4a62
SWDEV-249499 - Add message to Guarantee assert code in hip runtime.
...
Change-Id: I1850463675bbc3e6ff5e3cef8211b1fd40e55f96
[ROCm/hip commit: 9c75797d9f ]
2020-08-24 17:35:39 -04:00
Todd tiantuo Li
d42822325f
SWDEV-240803 - add hipFuncSetSharedMemConfig
...
Change-Id: I160b04677b3e7b99b3981ae7ecc84a0e3811d5e8
[ROCm/hip commit: 99eb486937 ]
2020-08-20 18:18:24 -04:00
Todd tiantuo Li
ba5b0b38c6
move hipFuncSetCacheConfig from hip_device to hip_module
...
Change-Id: If5a930e1210e76531f5ba9a0e5f5ec98ad473a19
[ROCm/hip commit: efcb882e19 ]
2020-08-17 17:39:01 -04:00