Alex Voicu
82b55e6502
Unary operators were too restrictive in the type of their argument. ( #1683 )
...
[ROCm/clr commit: 306d50291e ]
2019-11-22 07:54:53 +05:30
Shyam Saladi
84953da127
[HIPIFY] fix typo ( #1681 )
...
[ROCm/clr commit: 562336e733 ]
2019-11-22 07:54:37 +05:30
ansurya
0ece8d0f9b
Fix rocBLAS compilation failure ( #1677 )
...
SWDEV-212749:
o Recent changes to “add support for extended launch” require hip_runtime.h to be include in hip_ext.h
o Order in which external applications include hip_hcc.h/hip_runtime.h causes compilation failure
[ROCm/clr commit: e5fc5aa41c ]
2019-11-22 07:54:17 +05:30
Alex Voicu
e1dca187c9
Use native support for atomic FADD when address is in LDS ( #1591 )
...
[ROCm/clr commit: 2ed3a0873c ]
2019-11-22 07:53:48 +05:30
foreman
42954c9d8a
P4 to Git Change 2034910 by kjayapra@0_HIPWS_LNX1_ROCM on 2019/11/21 19:28:10
...
SWDEV-145570 - Revering CL#2033779 for now.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_internal.hpp#48 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_module.cpp#49 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_platform.cpp#51 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.cpp#70 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.hpp#36 edit
[ROCm/clr commit: 6cabc4898d ]
2019-11-21 19:33:05 -05:00
satyanveshd
e2a0a547ff
fixed directed tests fail when hcc bumped to 3.0 ( #1678 )
...
Handled the HCC version check appropriately as few of the directed tests (SWDEV-212161) were failing when hcc was bumped to 3.0.
[ROCm/clr commit: d4dde7a27d ]
2019-11-20 21:37:52 +05:30
Alex Voicu
553a7c2ce3
General sync memcpy improvements. Add hipMemcpyWithStream ( #1673 )
...
* General sync memcpy improvements. Add `hipMemcpyWithStream`
* Update hip_memory.cpp
[ROCm/clr commit: 022ac3cb0a ]
2019-11-20 21:36:37 +05:30
Rahul Garg
81dd3751a6
Update error codes for hipGetDevice for doxygen and move up null check ( #1668 )
...
* [docs] Update error codes for hipGetDevice
* Move up out ptr check
[ROCm/clr commit: 13c2a31d7e ]
2019-11-20 21:35:27 +05:30
Paul Fultz II
29bb65f6e0
Fix helper header when using c++17 ( #1666 )
...
This will fix issue #1621 . It also adds tests for is_callable with c++11, c++14, and c++17.
The fallback implementation was completely broken so I rewrote it so it pass the tests as well. This should be used instead of PR #1631 .
[ROCm/clr commit: 57b1b03261 ]
2019-11-20 21:33:42 +05:30
Alex Voicu
5c27a4f570
Extend vector type capabilities and add tests to reflect it. ( #1656 )
...
[ROCm/clr commit: c383f20691 ]
2019-11-20 21:32:32 +05:30
foreman
fe6cb4f1f1
P4 to Git Change 2033779 by kjayapra@0_HIPWS_LNX1_ROCM on 2019/11/20 07:17:56
...
SWDEV-144570 - Update function global during hipModuleLoad.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_internal.hpp#47 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_module.cpp#48 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_platform.cpp#50 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.cpp#69 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.hpp#35 edit
[ROCm/clr commit: 06167b8112 ]
2019-11-20 07:24:20 -05:00
Sarbojit2019
2c00d66995
Revert [HIP] Fixed hipStreamAddCallback ( #1674 )
...
This reverts commit 4d0b7e65bb .
Addresses SWDEV#212675.
[ROCm/clr commit: 8a3c36a424 ]
2019-11-20 11:55:46 +05:30
foreman
6dbc4a84c8
P4 to Git Change 2033170 by cpaquot@cpaquot-ocl-lc-lnx on 2019/11/19 13:26:16
...
SWDEV-212215 - HIP-VDI runtime should not lazy load device code objects
Temporarly disable lazy load of code objects for debugger.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_platform.cpp#49 edit
[ROCm/clr commit: e3cee22eeb ]
2019-11-19 13:34:00 -05:00
Jeff Daily
58d1ae32ee
hipStreamSynchronize can skip marker if stream is empty ( #1667 )
...
[ROCm/clr commit: dfaaf04611 ]
2019-11-19 09:42:43 -08:00
Rahul Garg
6813f0436c
[dtest] Rename hipExtLaunchMultiKernelMultiDevice dtest ( #1671 )
...
[ROCm/clr commit: fa1335f419 ]
2019-11-19 09:41:13 -08:00
Sameer Sahasrabuddhe
82aa679a6d
hostcall: add tests that are only used by the VDI build ( #1664 )
...
[ROCm/clr commit: e158b0b255 ]
2019-11-18 19:52:40 -08:00
mhbliao
e9f9ecd519
Fix mathlib and app builds with hip-clang. ( #1665 )
...
[ROCm/clr commit: a45de95113 ]
2019-11-18 08:18:20 -08:00
Rahul Garg
f524f75b69
Fix gcc build on NVCC path ( #1661 )
...
* Fix gcc build on NVCC path
* Fix CI build errors
* [dtest] Fix texture and surface obj2D tests
[ROCm/clr commit: ff31f734fe ]
2019-11-18 12:19:22 +05:30
Nick Curtis
5875d98e6f
fix complex conjugate for double-complex ( #1659 )
...
The sign in the y component returned from hipConj incorrect for double-complex. Fix to match as in hipConjf above.
[ROCm/clr commit: cae9b13020 ]
2019-11-18 12:19:12 +05:30
Sarbojit2019
7d5bc56ab7
Added null check in hipEventSynchronize ( #1627 )
...
* Added missing null check in hipEventSynchronize
* Minor correction in the Event API description
[ROCm/clr commit: 7985ad218f ]
2019-11-18 12:18:55 +05:30
jiabaxie
de260a6d60
Updated hipEnvVarDriver to work with Windows ( #1614 )
...
* Updated hipEnvVarDriver to work with Windows
* Cleaned up a bit of code
* Fixed a part where putenv was used for both win and linux
* Defines moved to test_common.h and cleaned up code
* Cleaned up some macro defines and used const char instead
* Got rid of some excess commenting
* directory paths are unconditional
* Cleaned some duplicate code, and variables are now declared and defined together
[ROCm/clr commit: 7bbd420068 ]
2019-11-18 12:18:29 +05:30
kjayapra-amd
fffdd3da8d
[dtests] Fixing compilation error in saxpy.cpp ( #1608 )
...
[ROCm/clr commit: 99da905509 ]
2019-11-18 12:18:11 +05:30
Alex Voicu
f48b38b0ed
Add support for extended launch syntax. ( #1530 )
...
* Add support for extended launch syntax.
* Add unit test.
* Fix typo
* hipExtLaunchKernelGGL lives in hip_ext.h
Change-Id: Ice32dab0d43475fda65c6a910c11416871a8f2ff
* [dtest] remove redundant include from hipModuleGetGlobal dtest
[ROCm/clr commit: 355d0bdf95 ]
2019-11-16 22:24:07 -08:00
foreman
bf1cadce37
P4 to Git Change 2031768 by cpaquot@cpaquot-ocl-lc-lnx on 2019/11/16 17:21:58
...
SWDEV-212440 - [HIP] Memory access fault observed on Pytorch while running performance tests with Microbenchmarking script
We need to loop through all the default stream to sync them in case
the app call hipFree on a different current stream and another current stream
is using the memory.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#85 edit
[ROCm/clr commit: 1ee794c7f3 ]
2019-11-16 17:25:59 -05:00
Maneesh Gupta
57225de63f
[ci] Fix failures on nvcc path ( #1654 )
...
Change-Id: I97f6b51314e14965618ab510bf57a2b034183e78
[ROCm/clr commit: 4d0a234183 ]
2019-11-15 07:58:40 +05:30
Maneesh Gupta
71be7baece
[packaging] Conform to debian package naming rules ( #1647 )
...
* [packaging] Conform to debian package naming rules
* Add hip_hcc metapackage for backward compatibility
[ROCm/clr commit: 5a03482690 ]
2019-11-14 11:40:34 +05:30
foreman
2302d3f1cd
P4 to Git Change 2029899 by kjayapra@0_HIPWS_LNX1_ROCM on 2019/11/13 12:29:19
...
SWDEV-144570 - Implementing ihipUnbindTextureImpl API.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.def.in#35 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.map.in#33 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_texture.cpp#27 edit
[ROCm/clr commit: 8d29a5192d ]
2019-11-13 12:34:13 -05:00
Jenkins
fb29b6821e
Merge 'master' into 'amd-master'
...
Change-Id: I263f0f3c3e288df178a5313d2c142574a098dfa2
[ROCm/clr commit: 574ec4298b ]
2019-11-13 05:10:40 -05:00
foreman
8ede471148
P4 to Git Change 2029039 by kjayapra@0_HIPWS_LNX1_ROCM on 2019/11/12 12:52:46
...
SWDEV-210844 - Implementing hipExtGetLinkTypeAndHopCount
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_device_runtime.cpp#22 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/device.hpp#344 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevice.hpp#47 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#141 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.hpp#44 edit
[ROCm/clr commit: 6efa1d4655 ]
2019-11-12 12:55:17 -05:00
Evgeny Mankov
5cd24367d5
Merge pull request #1651 from emankov/hipify
...
[HIPIFY][doc] A few words about LLVM's FileCheck in README.md
[ROCm/clr commit: cf79be0f64 ]
2019-11-12 16:06:25 +03:00
Evgeny Mankov
ed11ec3fa9
[HIPIFY][doc] A few words about LLVM's FileCheck in README.md
...
[ROCm/clr commit: bb6f1648ec ]
2019-11-12 16:04:28 +03:00
Jenkins
51f6dcd750
Merge 'master' into 'amd-master'
...
Change-Id: I3e1ce565f4faaeb5b53d6f8c7a4023c498fbf621
[ROCm/clr commit: 316b792b09 ]
2019-11-11 05:10:19 -05:00
Maneesh Gupta
ca9eb34000
Bump version to 3.0 ( #1648 )
...
Change-Id: Id1e6eb222080a339af938212e74a52c39c305eab
[ROCm/clr commit: 0a2682625f ]
2019-11-10 20:23:58 -08:00
Rahul Garg
c03f67dfbf
Merge pull request #1643 from mhbliao/hliao/master/remove.redundant.decl
...
Remove redundant declarations.
[ROCm/clr commit: 4c73950e31 ]
2019-11-07 11:16:40 -08:00
Michael LIAO
a10e227b56
Remove redundant declarations.
...
- The revised `hip/hip_ext.h` have that declarations.
[ROCm/clr commit: d28ad401c9 ]
2019-11-07 10:11:22 -05:00
Jenkins
bbc204573c
Merge 'master' into 'amd-master'
...
Change-Id: Ia44cb648c8ae16ff424bcf64fb9a9338c7678c0c
[ROCm/clr commit: c96534901d ]
2019-11-07 05:22:21 -05:00
Evgeny Mankov
cdff675646
Merge pull request #1642 from emankov/hipify
...
[HIPIFY] Clang style formatting
[ROCm/clr commit: 806ae1f43e ]
2019-11-07 12:49:52 +03:00
Evgeny Mankov
62b86d1c76
[HIPIFY] Clang style formatting
...
[ROCm/clr commit: 7f143585f6 ]
2019-11-07 12:48:05 +03:00
Evgeny Mankov
5561c2390d
Merge pull request #1641 from emankov/hipify
...
[HIPIFY][fix] Abandon canCompileHostAndDeviceInOneJob check for --cuda-compile-host-device option
[ROCm/clr commit: 367261ea0e ]
2019-11-07 11:35:15 +03:00
Evgeny Mankov
db5f0b0237
[HIPIFY][fix] Delete canCompileHostAndDeviceInOneJob declaration as well
...
[ROCm/clr commit: 4d2424ad36 ]
2019-11-07 11:32:53 +03:00
Evgeny Mankov
be483c4b3e
[HIPIFY][fix] Abandon canCompileHostAndDeviceInOneJob check for --cuda-compile-host-device option
...
[Reason] It turned out that it is not so: 2 jobs are always
[ROCm/clr commit: 21c3d25403 ]
2019-11-07 11:30:40 +03:00
Evgeny Mankov
e6de34770a
Merge pull request #1640 from emankov/hipify
...
[HIPIFY] Reorder options propagation to clang
[ROCm/clr commit: 6f4ada4196 ]
2019-11-07 11:23:38 +03:00
Evgeny Mankov
ba52f11231
[HIPIFY] Reorder options propagation to clang
...
[Reason] Leave overriding opportunity for -D, -std=c++XX, etc.
[ROCm/clr commit: f18e63b8a9 ]
2019-11-07 11:21:06 +03:00
Jeff Daily
bc5596cc74
General hipMemset improvements ( #1495 )
...
* hipMemset et al can use HSA API directly for synchronous cases
* lock and flush stream in hipMemset, hold lock until complete
* move hipMemset async check to front of conditional
* use hsa_amd_memory_fill for additional sync memset cases
code cleanup/review for all memset calls
* Fix inversion of execution mutating value.
* ihipMemsetSync fall back to kernel if HSA memset fails
* Never fallback, never surrender.
* Allow NULL stream.
* Optimise memset kernel. Remove deadwood.
* Update hip_memory.cpp
* Clean up stream logic in sync memset
* Revert "Clean up stream logic in sync memset"
This reverts commit 6117dedf673367f44cc704192573a117a3d92477.
[ROCm/clr commit: 854147e911 ]
2019-11-07 13:19:54 +05:30
Alex Voicu
44d2a3bb73
Remove native vector support from the GCC case, since it never worked ( #1637 )
...
[ROCm/clr commit: d38cc8efba ]
2019-11-07 13:19:14 +05:30
Sarbojit2019
4d0b7e65bb
[HIP] Fixed hipStreamAddCallback [SWDEV#165185] ( #1425 )
...
Fixed hipStreamAddCallback() as requested in SWDEV#165185
Added unit test to test the behavior
[ROCm/clr commit: 97fca3439d ]
2019-11-07 13:18:12 +05:30
ansurya
f5a92e5cb6
Fixed texture 2D mapping for pitched arrays & 3D Texture read ( #1415 )
...
Texture 2D image mapping for pitched arrays:
github issue: Texture Object's Buffer seems to be Misaligned #886
JIRA ticket: SWDEV-199313
SWDEV-151670 : Fixed issue with 3D texture with 4 components
SWDEV-151671 : Issue with 2D layered texture with 4 components
[ROCm/clr commit: dc8f556460 ]
2019-11-07 13:17:46 +05:30
Rahul Garg
cf648f7dbe
Rename hip/hip_hcc.h to hip/hip_ext.h ( #1341 )
...
* Rename hip/hip_hcc.h to hip/hip_ext.h
* Deprecate hip_hcc.h
[ROCm/clr commit: dfee3ae279 ]
2019-11-07 13:17:10 +05:30
foreman
4c6b9f8d0c
P4 to Git Change 2026174 by eshcherb@evgeny-hip on 2019/11/06 19:37:26
...
SWDEV-197289 - tracing callbacks call fix
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_prof_api.h#5 edit
[ROCm/clr commit: 39587efda6 ]
2019-11-06 19:47:10 -05:00
foreman
637a82e848
P4 to Git Change 2026152 by cpaquot@cpaquot-ocl-lc-lnx on 2019/11/06 17:50:08
...
SWDEV-206239 - [HIP] RCCL: finegrain VRAM does not work
Implemented fine grained VRAM allocation via ATOMICS.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#84 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#138 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.hpp#43 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocmemory.cpp#45 edit
[ROCm/clr commit: 6d0c96993d ]
2019-11-06 18:00:44 -05:00