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
Aryan Salmanpour
e3f344ba99
SWDEV-248057 - fix the calculation of allGridSize used in multi_grid_group() API
...
Change-Id: Ib470094e28dcacaa4769dc5c7ab08924f5b7fa41
[ROCm/hip commit: 4f400bc5e9 ]
2020-08-17 12:52:40 -04:00
Jatin Chaudhary
788f07b626
Adding Anyorder flag to HIP
...
Change-Id: Ie20931541b3febe23fa9ac36ebc0c90de75a5f0a
[ROCm/hip commit: 1340b3f07f ]
2020-08-17 08:46:52 -04:00
Todd tiantuo Li
92157f4482
SWDEV-240803 - add hipFuncSetAttribute and hipFuncAttribute
...
Change-Id: I3f4d67b19d89fd348fa5b884af4a2542ee4aba60
[ROCm/hip commit: 9dfe15a843 ]
2020-08-14 17:39:29 -04:00
kjayapra-amd
5d34185549
SWDEV-237658 - Do not attach events to user invisible Marker.
...
Change-Id: I3a74fd2614d6e2e1d51543471bbd5ae51a713a47
[ROCm/hip commit: 6f8909be34 ]
2020-08-14 10:55:34 -04:00
Freddy Paul
0f495a009a
Enable developers to build hip without CMAKE_PREFIX_PATH
...
With recent changes in ROCclr to take HSA cmake target it require
HIP to have CMAKE_PREFIX_PATH added for install location for HSA,
amd_comgr,llvm.
User can provide CMAKE_PREFIX_PATH if above
packages are built/installed at custom location as:
cmake -DCMAKE_PREFIX_PATH="<path_hsa> <path_amd_comgr> <path_llvm>"
For default ROCm installation adding a default path will help.
Change-Id: Iefa443dc198da76b57422a641c9821c63cde4922
[ROCm/hip commit: 6e50c0f755 ]
2020-08-13 23:13:40 -04:00
Jason Tang
cba6c9a60f
SWDEV-232197 - Remove refering to gfxipVersion_
...
Change-Id: I91b6b972e26b18dabf6deda5a142bff491c8bb45
[ROCm/hip commit: e2169ce6d0 ]
2020-08-12 16:34:18 -04:00
German Andryeyev
9e30284904
Allow prefetch on the null stream
...
Change-Id: I87e950460361fab65ab140988fc2288bcb194f08
[ROCm/hip commit: 505877acea ]
2020-08-12 13:07:43 -04:00
Rahul Garg
da32b4f5b6
Return error from hipMallocManaged for size =0
...
Change-Id: Ida0cecf05e1df731176d41e59422d1e606cc9bd9
[ROCm/hip commit: d620a25b64 ]
2020-08-10 18:25:31 +00:00
Vlad Sytchenko
003e50f6cb
Don't align 2D image buffer size
...
Cuda allows creating 2D textures from memory with unaligned size.
Aligning it will cause us to overshoot the size of the underlying
allocation.
Change-Id: Ia20dec2105e36ca4a8448c9c6299d0001b388d25
[ROCm/hip commit: 844dab3b22 ]
2020-08-09 15:53:52 -04:00
Jatin Chaudhary
4e41ce2687
Fixing the memchannel calculation
...
Change-Id: Ib5f5931cc0e1ee5b7cb356c2ede0cb951ee8c9de
[ROCm/hip commit: 36b420ce68 ]
2020-08-07 05:34:23 -04:00
Saleel Kudchadker
00972e5444
Enable queue profile only if we attach a profiler
...
Submit explicit profile marker for hipEventRecord to record
timestamps. Enable explicit signal profiling if the API specifies
start and stop events.
Toggle this with env var HIP_FORCE_QUEUE_PROFILING=0
Change-Id: Iae449a63ec3ebf6c2880e65d7b1dd1031a29018f
[ROCm/hip commit: 2ef062480b ]
2020-08-06 11:28:16 -04:00
Payam
f6b905e1e2
adding duration to print log for hip api calls
...
Change-Id: Icffa8fcacfb8ba24861d980b9553faeee4efec8c
[ROCm/hip commit: 39d681b6be ]
2020-08-06 06:42:21 -04:00
Sarbojit Sarkar
1aabc901a7
Added free device memory info
...
Recently there were few OOM(out of Memory) issues poped. Adding trace will help know genuine OOM issue.
Change-Id: Ie2a56bba95cead24caf1af5c807e73c383c2f5d9
[ROCm/hip commit: d768406ec4 ]
2020-08-06 01:16:36 -04:00
Anusha Godavarthy Surya
2cd41daf44
SWDEV-243961 Added overflow check for globalWorkSize
...
Change-Id: I153d99398eb4619baad8c0a52466e0d5d5f898ca
[ROCm/hip commit: 9ea54f7797 ]
2020-08-05 11:18:07 -04:00
Jason Tang
7bd577696b
SWDEV-243576 - Fix hipMemcpy regression.
...
If the queue device doesn't match the device on any memory object, use the queue device from the memory object.
Change-Id: I5fdcf00494f8391574f4443332c01788b8da44ef
[ROCm/hip commit: 678b3eeed5 ]
2020-07-28 03:04:00 -04:00
Rahul Garg
e1bf817d60
Remove libhip_hcc symlinks to libamdhip64
...
Change-Id: I7b5b47fc7ca9760316c2424c16b454d7919c665c
[ROCm/hip commit: dc904abd8a ]
2020-07-27 23:58:29 +00:00
jujiang
0d993a5cfc
SWDEV-242344-hipMemcpyAll failed on MGPU
...
Change-Id: I01671e322c84213964d3d48bd6b5dc704dba731a
[ROCm/hip commit: 448008348e ]
2020-07-27 13:30:30 -04:00
Tao Sang
cbc01d5488
Remove __gnu_h2f_ieee and __gnu_f2h_ieee
...
Change-Id: Ide24d245d851e20961020323e52f33322a33fff9
[ROCm/hip commit: ef9176db03 ]
2020-07-23 14:50:24 -04:00
Vlad Sytchenko
3888842beb
2D/3D copy optimizations
...
SWDEV-244798
If {src/dst} ptr is marked as hipMemoryTypeHost, check if the memory was
prepinned. If it was, upgrade the copy type to hipMemoryTypeDevice to
avoid extra pinning.
Change-Id: Id287ef5b14ae67dfbcf80c4caa1b08a311191948
[ROCm/hip commit: ed26013ec1 ]
2020-07-23 11:24:16 -04:00
kjayapra-amd
9d8d1ad889
SWDEV-236178 - Remove use of old routines functions()/modules().
...
Change-Id: I3a1ed967227c91b0d8cdf39e1360ade685e0bc73
[ROCm/hip commit: dab399f22c ]
2020-07-22 14:55:02 -04:00
kjayapra-amd
4afc8bd368
SWDEV-240800 - Adding initial support for hipDeviceGetP2PAttribute. Some attr support still pending.
...
Change-Id: I0611aed136270db497dfa374144f6f5e35352a8f
[ROCm/hip commit: 4d42a969fd ]
2020-07-22 14:54:34 -04:00
Payam
cc44c9005d
modify cmake to strip debug symbols from rel blds
...
Change-Id: Ia67261fc3c4a20f3f1bbe439a70384a3f6aefa91
[ROCm/hip commit: f8e6b228a7 ]
2020-07-22 11:53:54 -04:00
Tao Sang
db22e0d701
Support numa if libnume-dev is installed
...
Let rocclr decide numa dependence
Change-Id: I65bdfba7ec0d06b550f86632318bcfd1f765cfa9
[ROCm/hip commit: fc5ccbe13d ]
2020-07-22 08:55:28 -04:00
Saleel Kudchadker
eef8d8ea1f
Print devPtr and size for hip*Symbol* api
...
Change-Id: I07be6949cca005700ee1d1708d86220c793c9728
[ROCm/hip commit: f897f003cf ]
2020-07-21 13:49:10 -04:00
Rahul Garg
0b3c8dff0f
Handle size 0 symbols
...
Change-Id: Ie282b37cf6bbccae4611dfc17c5c7f31977feea7
[ROCm/hip commit: 0fdec26a29 ]
2020-07-21 10:09:26 -04:00