Michael LIAO
f644d4daaa
[test] Add device variant of std::declval.
...
- Current clang disallows any invocation of wrong-side functions even
under context with type-inspection only. Work around that by adding a
variant of `std::decl` with `__device__` attribute.
[ROCm/clr commit: 32f69c8bc4 ]
2019-05-03 15:58:31 -04:00
Michael LIAO
fa74e75fc1
[test] Use explicit cast for address space cast.
...
[ROCm/clr commit: a27877794f ]
2019-05-03 14:56:00 -04:00
Maneesh Gupta
13b13c3493
Merge pull request #1062 from mhbliao/hliao/master/icmp
...
[hip] Re-implement ballot using AMDGCN builtins
[ROCm/clr commit: 2eafa5dcf9 ]
2019-05-03 17:48:19 +05:30
Maneesh Gupta
c73c864fdf
Merge pull request #1058 from mhbliao/hliao/master/devfunc
...
[Device Function] Fix implementation
[ROCm/clr commit: ad070d4da5 ]
2019-05-03 17:47:51 +05:30
Konstantin Pyzhov
1be1dd207a
hipMultiThreadDevice test: Reduced maximum number of created HIP streams on Windows.
...
[ROCm/clr commit: e04e408a37 ]
2019-05-03 05:43:30 -04:00
Konstantin Pyzhov
b2e3880696
Refined hipSetDevice test.
...
[ROCm/clr commit: 29fd3812e5 ]
2019-05-03 05:39:45 -04:00
Michael LIAO
9823184397
[test] Remove unused common routines.
...
- Remove used common routines, which variadic functions, not supported
feature, are used.
[ROCm/clr commit: aad19f6171 ]
2019-05-02 12:34:07 -04:00
Michael LIAO
08fa23f774
[devfunc] Add necessary __device__ and __host__ attributes.
...
- Minor clean up to keep consistent function declaration.
[ROCm/clr commit: a9f90713f3 ]
2019-05-01 22:26:35 -04:00
foreman
f567589672
P4 to Git Change 1777225 by cpaquot@cpaquot-ocl-lc-lnx on 2019/05/01 18:47:25
...
SWDEV-188233 - [HIP] Implemented hipGetChannelDesc.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_texture.cpp#11 edit
[ROCm/clr commit: b39d02b166 ]
2019-05-01 19:53:29 -04:00
foreman
2d2e37205f
P4 to Git Change 1777158 by cpaquot@cpaquot-ocl-lc-lnx on 2019/05/01 17:12:01
...
SWDEV-188219 - [HIP] Add hipStreamCreateWithPriority. NOP right now.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_device_runtime.cpp#14 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.def.in#13 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.map.in#14 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_stream.cpp#17 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/commandqueue.hpp#21 edit
[ROCm/clr commit: ef45e9ab42 ]
2019-05-01 18:43:47 -04:00
emankov
c27f0b952e
[HIPIFY][tests] Add cuSPARSE CSR-BCSR-SPMV-conversions example
...
[ROCm/clr commit: d5c3e5ea71 ]
2019-04-30 17:37:34 +03:00
Michael LIAO
eb43303d0b
[Device Function] Fix implementation of __bitinsert_u64
...
- It's a common mistake by assuming 1 << shamt would be promoted to
64-bit, if shamt is a 64-bit integer. That's not the case. Replace
that left shift to a 64-bit one to ensure it won't fall into undefined
behavior.
- Fix the host-side implementation as well for device function testing.
[ROCm/clr commit: 2380eb8ecc ]
2019-04-30 08:59:13 -04:00
Michael LIAO
e8de293fc5
[devfunc] Re-implement ballot using AMDGCN builtins
...
- As the signature of `amdgcn.icmp` is changed for next-gen chip, using
clang builtins is portable way to hide that details.
[ROCm/clr commit: a7a4d80f54 ]
2019-04-29 17:21:25 -04:00
Michael LIAO
fb427976d7
[hipcc] Repace --rpath with --rpath-link
...
- With `--rpath`, app's RUNPATH is set to the temporary library path
during build. Instead, `--rpath-link` should be used to leave RUNPATH
untouched. User should set LD_LIBRARY_PATH or system ld.so.conf to
proper setting.
[ROCm/clr commit: 92f90c3651 ]
2019-04-29 16:01:16 -04:00
foreman
6757b5d253
P4 to Git Change 1775995 by gandryey@gera-w8 on 2019/04/29 13:46:53
...
SWDEV-79445 - OCL generic changes and code clean-up
- Enable P2P extension for PAL path, currently it's staging copy only
- Fix P2P staging copy
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#55 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/device.cpp#243 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/device.hpp#336 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevice.cpp#130 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palsettings.cpp#77 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#131 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.hpp#59 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#124 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.hpp#36 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#74 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/command.cpp#92 edit
[ROCm/clr commit: 7101fd9ed2 ]
2019-04-29 13:58:26 -04:00
Evgeny Mankov
7efe95bc42
[HIPIFY][doc] Update Readme.md: latest cuDNN 7.5.1.10 is supported
...
+ tested with CUDA 9.0, 9,2, 10.0 and 10.1
[ROCm/clr commit: 116daa3a1f ]
2019-04-29 15:41:08 +03:00
Aaron Enye Shi
f8d108a815
Revert "Use COMgr to read Kernel Args Metadata ( #1006 )"
...
This reverts commit 10048a5631 .
[ROCm/clr commit: 235c6877c8 ]
2019-04-26 16:04:56 -04:00
Aaron Enye Shi
2105ed24fc
Revert "Add COMGR relative path for build machines"
...
This reverts commit 9cd137f2e4 .
[ROCm/clr commit: acfa46bbbc ]
2019-04-26 16:04:56 -04:00
Aaron Enye Shi
9fbc8c0b58
Revert "Add dependency on amd_comgr in hip-config-*.cmake.in"
...
This reverts commit a1aa1f6f10 .
[ROCm/clr commit: 2378c7a20b ]
2019-04-26 16:04:56 -04:00
foreman
4a8b1861fd
P4 to Git Change 1775366 by kjayapra@99_HIPWS_SLV_CHECKIN on 2019/04/26 14:48:23
...
SWDEV-144570 - hipFuncGetAttributes() API changes.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_internal.hpp#29 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_module.cpp#23 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_platform.cpp#28 edit
[ROCm/clr commit: 33ebadc935 ]
2019-04-26 15:15:48 -04:00
Maneesh Gupta
a1aa1f6f10
Add dependency on amd_comgr in hip-config-*.cmake.in
...
Change-Id: Iac1d851a8cfb99224e9c5926780273d9b9b08426
[ROCm/clr commit: b8fe5ba572 ]
2019-04-25 15:26:33 -04:00
Sameer Sahasrabuddhe
4f69390332
minor cleanup: eliminate repetition
...
[ROCm/clr commit: c74a97f756 ]
2019-04-25 20:41:16 +05:30
Evgeny Mankov
729de93385
[HIPIFY][perl][fix][258] Memory fence device functions are supported now
...
[ROCm/clr commit: f0c2fdc6d7 ]
2019-04-25 13:27:30 +03:00
Evgeny Mankov
3c3255fbe5
[HIPIFY][DNN] cudnnSetFilter4dDescriptor support
...
[ROCm/clr commit: 72a809caf6 ]
2019-04-25 12:18:51 +03:00
Evgeny Mankov
6c114ca626
[HIPIFY][fix][ #204 ] Suppress warning message: #pragma once in main file
...
[ROCm/clr commit: df9418c3cd ]
2019-04-24 20:35:52 +03:00
Evgeny Mankov
ac39a25328
[HIPIFY][doc] Update README.md
...
+ A few words about clang patches to work with CUDA 9.2 - 10.0 on Windows;
+ Fix cuDNN versions with correct values.
[ROCm/clr commit: 1049031d98 ]
2019-04-24 17:40:35 +03:00
Maneesh Gupta
dad6abcd7a
Merge pull request #1043 from mhbliao/hliao/master/fp16
...
[hip] Fix including of hip_fp16.h
[ROCm/clr commit: 7f81c72f1c ]
2019-04-24 16:50:46 +05:30
Maneesh Gupta
f8f49d57dc
Merge pull request #1042 from mhbliao/hliao/master/ldg
...
[hip] Fix use of `__HIP_CLANG_ONLY__` in `hip_ldg.h`.
[ROCm/clr commit: 63ab2ea945 ]
2019-04-24 16:50:37 +05:30
Maneesh Gupta
b41d81d74e
Merge pull request #1040 from eshcherb/roctracer-hip-frontend-190422
...
hip_prof_api.h include under __cplusplus
[ROCm/clr commit: 54cdeabe6e ]
2019-04-24 16:50:27 +05:30
Maneesh Gupta
a709855e9d
Merge pull request #1039 from gargrahul/fix_ptrgetattr_nvcc
...
Fix hipPointerGetAttributes for NVCC
[ROCm/clr commit: 7edb43bc83 ]
2019-04-24 16:50:18 +05:30
Rahul Garg
d69edbbb7f
Add hipMallocManaged default functional support ( #1036 )
...
* Add hipMallocManaged default functional support
* Fix build error
* Add dtest
[ROCm/clr commit: 94769fc8dd ]
2019-04-24 16:50:03 +05:30
Maneesh Gupta
9835229370
Merge pull request #1034 from kpyzhov/master
...
Minor fixes for 64-bit device functions.
[ROCm/clr commit: 61861faddc ]
2019-04-24 16:49:36 +05:30
Maneesh Gupta
a0fdc93902
Merge pull request #1031 from yxsamliu/fix-init
...
Fix missing arg in HIP_INIT_API
[ROCm/clr commit: 3ac21336eb ]
2019-04-24 16:49:23 +05:30
Maneesh Gupta
c2011c2a2d
Merge pull request #1028 from gargrahul/fix_d2d_async_test
...
[dtest] Fix D2DAsync test
[ROCm/clr commit: 3ba7afcfc1 ]
2019-04-24 16:49:13 +05:30
Aaron Enye Shi
9cd137f2e4
Add COMGR relative path for build machines
...
[ROCm/clr commit: 6b3095f7cb ]
2019-04-23 17:16:26 -04:00
Evgeny Mankov
bc3583c9bd
[HIPIFY][doc] Provide patches for clang's bug 38811
...
+ Update Readme.md accordingly
[ROCm/clr commit: 87fa81f7be ]
2019-04-23 21:13:00 +03:00
Evgeny Mankov
176db946b2
[HIPIFY][hipify-perl] Formatting
...
[ROCm/clr commit: 65dd1d4c7d ]
2019-04-23 17:55:47 +03:00
Michael LIAO
59e6127969
[hip] Fix including of hip_fp16.h
...
- Separate the definition of `__HCC_OR_HIP_CLANG__`, `__HCC_ONLY__`, and
`__HIP_CLANG_ONLY__` into hip_common.h so that it could be included in
hip_fp16.h, which may be included separately in app.
[ROCm/clr commit: d086dbd0e5 ]
2019-04-23 09:16:00 -04:00
Michael LIAO
619050ae96
[hip] Fix use of __HIP_CLANG_ONLY__ in hip_ldg.h.
...
- Check its value instead of whether it's defined or not.
[ROCm/clr commit: ca6a5c07eb ]
2019-04-22 23:22:32 -04:00
Evgeny
79df39e3c3
hip_prof_api.h include under __cplusplus
...
[ROCm/clr commit: 165c42483b ]
2019-04-22 21:14:18 -05:00
Rahul Garg
0198199780
Fix hipPointerGetAttributes for NVCC
...
[ROCm/clr commit: c0e0f0b7fd ]
2019-04-23 03:22:25 +05:30
foreman
72391f7375
P4 to Git Change 1772785 by cpaquot@cpaquot-ocl-lc-lnx on 2019/04/22 14:31:18
...
SWDEV-144570 - [HIP] Lazy build kernels to avoid overfilling dev memory.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_internal.hpp#28 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_platform.cpp#27 edit
[ROCm/clr commit: b07f3f0de7 ]
2019-04-22 15:19:24 -04:00
foreman
75388ae81c
P4 to Git Change 1772349 by mshivama@mshivama_tf on 2019/04/20 07:35:24
...
SWDEV-187020 - Basic "Hello World" Tensorflow program fails to execute on HIP/VDI/PAL/LINUX
Make sure that the size of `dest` is big enough to hoid `src` including trailing zero byte
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_device.cpp#19 edit
[ROCm/clr commit: 02b4ec115b ]
2019-04-21 21:50:04 -04:00
foreman
a907a2c974
P4 to Git Change 1772193 by mshivama@mshivama_tf on 2019/04/19 09:39:39
...
SWDEV-187020 - Basic "Hello World" Tensorflow program fails to execute on HIP/VDI/PAL/LINUX
the API hiDeviceGetName() should pass the length of device name as argument to strncpy() instead
of total (dest) memory size which is being passed to it by its caller. Also, bit of a code clean-up.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_device.cpp#18 edit
[ROCm/clr commit: 4538956a99 ]
2019-04-19 09:49:37 -04:00
Konstantin Pyzhov
a525cc8f47
Fix for __popcll() device function implementation.
...
[ROCm/clr commit: f6fbf8751d ]
2019-04-19 08:53:22 -04:00
Yaxun (Sam) Liu
cb81018121
Fix missing arg in HIP_INIT_API
...
[ROCm/clr commit: 710e633bdd ]
2019-04-18 16:18:31 -04:00
Konstantin Pyzhov
d1bbf23181
Fix for __ffsll() device functions.
...
[ROCm/clr commit: 5664ed3206 ]
2019-04-18 13:07:24 -04:00
foreman
24f9c12ef7
P4 to Git Change 1771752 by cpaquot@cpaquot-ocl-lc-lnx on 2019/04/18 11:54:18
...
SWDEV-145570 - [HIP] Use isAsync flag for async cases.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#54 edit
[ROCm/clr commit: 8b60833e6e ]
2019-04-18 12:15:25 -04:00
David Salinas
5624c3837d
Revert "append the ELF flags for sram-ecc and xnack to the target triple per code object"
...
This reverts commit d1f4e7ea54 .
[ROCm/clr commit: 1237a0b691 ]
2019-04-18 11:49:40 -04:00
Rahul Garg
c6dd7c9678
Fix D2DAsync test
...
[ROCm/clr commit: f1dc017167 ]
2019-04-18 07:35:06 +05:30