Alex Voicu
f220a7592e
Unary operators were too restrictive in the type of their argument. ( #1683 )
...
[ROCm/hip commit: aaf31b6b96 ]
2019-11-22 07:54:53 +05:30
Shyam Saladi
c8c265891a
[HIPIFY] fix typo ( #1681 )
...
[ROCm/hip commit: 70f457d7ea ]
2019-11-22 07:54:37 +05:30
ansurya
92837d4b4d
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/hip commit: e60dec51da ]
2019-11-22 07:54:17 +05:30
Alex Voicu
fd08d068c7
Use native support for atomic FADD when address is in LDS ( #1591 )
...
[ROCm/hip commit: d597e7ca20 ]
2019-11-22 07:53:48 +05:30
foreman
428a92ad85
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/hip commit: de09e11c0a ]
2019-11-21 19:33:05 -05:00
satyanveshd
3848cd97ea
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/hip commit: 6b06911ef1 ]
2019-11-20 21:37:52 +05:30
Alex Voicu
1baa84eae4
General sync memcpy improvements. Add hipMemcpyWithStream ( #1673 )
...
* General sync memcpy improvements. Add `hipMemcpyWithStream`
* Update hip_memory.cpp
[ROCm/hip commit: 5a1f823739 ]
2019-11-20 21:36:37 +05:30
Rahul Garg
7e75cf12df
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/hip commit: b3161e9fa0 ]
2019-11-20 21:35:27 +05:30
Paul Fultz II
27112bbdf0
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/hip commit: 8519a1411c ]
2019-11-20 21:33:42 +05:30
Alex Voicu
4ec70a7e03
Extend vector type capabilities and add tests to reflect it. ( #1656 )
...
[ROCm/hip commit: b5b3d1bbaa ]
2019-11-20 21:32:32 +05:30
foreman
1c1f389beb
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/hip commit: 3705a045f0 ]
2019-11-20 07:24:20 -05:00
Sarbojit2019
6679cd3998
Revert [HIP] Fixed hipStreamAddCallback ( #1674 )
...
This reverts commit fa1e44aa0e .
Addresses SWDEV#212675.
[ROCm/hip commit: 153a959280 ]
2019-11-20 11:55:46 +05:30
foreman
0532eabcd1
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/hip commit: 02f8c57eb5 ]
2019-11-19 13:34:00 -05:00
Jeff Daily
492248ef12
hipStreamSynchronize can skip marker if stream is empty ( #1667 )
...
[ROCm/hip commit: 3a7eb694f5 ]
2019-11-19 09:42:43 -08:00
Rahul Garg
f55b1cd6a4
[dtest] Rename hipExtLaunchMultiKernelMultiDevice dtest ( #1671 )
...
[ROCm/hip commit: 188752b2cb ]
2019-11-19 09:41:13 -08:00
Sameer Sahasrabuddhe
cfaf04a467
hostcall: add tests that are only used by the VDI build ( #1664 )
...
[ROCm/hip commit: 363caf29c6 ]
2019-11-18 19:52:40 -08:00
mhbliao
97646b52f1
Fix mathlib and app builds with hip-clang. ( #1665 )
...
[ROCm/hip commit: ebe0c56f4f ]
2019-11-18 08:18:20 -08:00
Rahul Garg
ecdba45d29
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/hip commit: e39d7497ec ]
2019-11-18 12:19:22 +05:30
Nick Curtis
05ef9bd386
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/hip commit: 3f2316086f ]
2019-11-18 12:19:12 +05:30
Sarbojit2019
a4f2c7717f
Added null check in hipEventSynchronize ( #1627 )
...
* Added missing null check in hipEventSynchronize
* Minor correction in the Event API description
[ROCm/hip commit: b865a50e44 ]
2019-11-18 12:18:55 +05:30
jiabaxie
cd3bf4e205
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/hip commit: e73927caee ]
2019-11-18 12:18:29 +05:30
kjayapra-amd
fac2e14dab
[dtests] Fixing compilation error in saxpy.cpp ( #1608 )
...
[ROCm/hip commit: 0a68be8b5b ]
2019-11-18 12:18:11 +05:30
Alex Voicu
3ea404a8ba
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/hip commit: 69e74c3e96 ]
2019-11-16 22:24:07 -08:00
foreman
e7931a8649
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/hip commit: 9529795fab ]
2019-11-16 17:25:59 -05:00
Maneesh Gupta
5536940e12
[ci] Fix failures on nvcc path ( #1654 )
...
Change-Id: I97f6b51314e14965618ab510bf57a2b034183e78
[ROCm/hip commit: f9fec8fdca ]
2019-11-15 07:58:40 +05:30
Maneesh Gupta
8016fa32df
[packaging] Conform to debian package naming rules ( #1647 )
...
* [packaging] Conform to debian package naming rules
* Add hip_hcc metapackage for backward compatibility
[ROCm/hip commit: 2ca1a82036 ]
2019-11-14 11:40:34 +05:30
foreman
4bfac94e66
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/hip commit: c4e4e370a9 ]
2019-11-13 12:34:13 -05:00
Jenkins
61e9f00fe3
Merge 'master' into 'amd-master'
...
Change-Id: I263f0f3c3e288df178a5313d2c142574a098dfa2
[ROCm/hip commit: 428083a5e4 ]
2019-11-13 05:10:40 -05:00
foreman
4f54bb2285
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/hip commit: ceebda15ef ]
2019-11-12 12:55:17 -05:00
Evgeny Mankov
8d9b8dc8c3
Merge pull request #1651 from emankov/hipify
...
[HIPIFY][doc] A few words about LLVM's FileCheck in README.md
[ROCm/hip commit: 0a74d771b4 ]
2019-11-12 16:06:25 +03:00
Evgeny Mankov
541e2a4935
[HIPIFY][doc] A few words about LLVM's FileCheck in README.md
...
[ROCm/hip commit: 16c8ad0f99 ]
2019-11-12 16:04:28 +03:00
Jenkins
41768352c2
Merge 'master' into 'amd-master'
...
Change-Id: I3e1ce565f4faaeb5b53d6f8c7a4023c498fbf621
[ROCm/hip commit: fb312c701d ]
2019-11-11 05:10:19 -05:00
Maneesh Gupta
8723218421
Bump version to 3.0 ( #1648 )
...
Change-Id: Id1e6eb222080a339af938212e74a52c39c305eab
[ROCm/hip commit: dae8630592 ]
2019-11-10 20:23:58 -08:00
Rahul Garg
04cd46fed4
Merge pull request #1643 from mhbliao/hliao/master/remove.redundant.decl
...
Remove redundant declarations.
[ROCm/hip commit: d80917d147 ]
2019-11-07 11:16:40 -08:00
Michael LIAO
6318875ebc
Remove redundant declarations.
...
- The revised `hip/hip_ext.h` have that declarations.
[ROCm/hip commit: d6ff22510e ]
2019-11-07 10:11:22 -05:00
Jenkins
62a0771088
Merge 'master' into 'amd-master'
...
Change-Id: Ia44cb648c8ae16ff424bcf64fb9a9338c7678c0c
[ROCm/hip commit: 425254aa13 ]
2019-11-07 05:22:21 -05:00
Evgeny Mankov
4c66b0a5a9
Merge pull request #1642 from emankov/hipify
...
[HIPIFY] Clang style formatting
[ROCm/hip commit: 3be0865cad ]
2019-11-07 12:49:52 +03:00
Evgeny Mankov
9e34880005
[HIPIFY] Clang style formatting
...
[ROCm/hip commit: 93bc9c9195 ]
2019-11-07 12:48:05 +03:00
Evgeny Mankov
615281a81a
Merge pull request #1641 from emankov/hipify
...
[HIPIFY][fix] Abandon canCompileHostAndDeviceInOneJob check for --cuda-compile-host-device option
[ROCm/hip commit: 67f787e74a ]
2019-11-07 11:35:15 +03:00
Evgeny Mankov
0ae791586b
[HIPIFY][fix] Delete canCompileHostAndDeviceInOneJob declaration as well
...
[ROCm/hip commit: 0c07b6b421 ]
2019-11-07 11:32:53 +03:00
Evgeny Mankov
860e89df5e
[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/hip commit: c2c144ac04 ]
2019-11-07 11:30:40 +03:00
Evgeny Mankov
e6214fd60b
Merge pull request #1640 from emankov/hipify
...
[HIPIFY] Reorder options propagation to clang
[ROCm/hip commit: 8f33397d61 ]
2019-11-07 11:23:38 +03:00
Evgeny Mankov
58fc750bf0
[HIPIFY] Reorder options propagation to clang
...
[Reason] Leave overriding opportunity for -D, -std=c++XX, etc.
[ROCm/hip commit: 16a27213e4 ]
2019-11-07 11:21:06 +03:00
Jeff Daily
d4fe8ff822
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/hip commit: e31e0ca12e ]
2019-11-07 13:19:54 +05:30
Alex Voicu
68b4fbd043
Remove native vector support from the GCC case, since it never worked ( #1637 )
...
[ROCm/hip commit: 5530c15cc3 ]
2019-11-07 13:19:14 +05:30
Sarbojit2019
fa1e44aa0e
[HIP] Fixed hipStreamAddCallback [SWDEV#165185] ( #1425 )
...
Fixed hipStreamAddCallback() as requested in SWDEV#165185
Added unit test to test the behavior
[ROCm/hip commit: 45613311d7 ]
2019-11-07 13:18:12 +05:30
ansurya
92dcba11ac
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/hip commit: e07926ce0f ]
2019-11-07 13:17:46 +05:30
Rahul Garg
6968362d99
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/hip commit: 579a4f36fa ]
2019-11-07 13:17:10 +05:30
foreman
d81a4b729f
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/hip commit: 692477f964 ]
2019-11-06 19:47:10 -05:00
foreman
23291c1b11
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/hip commit: 649cb36977 ]
2019-11-06 18:00:44 -05:00