Yaxun (Sam) Liu
d10837db9d
Add macro __HIP_ENABLE_CUDA_WRAPPER_FOR_OPENMP__ ( #1761 )
...
This is to allow force enable cuda wrapper for OpenMP for flexibility
[ROCm/hip commit: 3c90d57072 ]
2019-12-23 19:24:54 +05:30
saleelk
bb7fa73dcc
Fix the return type of demangle function so that its compatible across ABIs ( #1744 )
...
[ROCm/hip commit: 080b0b9a68 ]
2019-12-23 19:11:40 +05:30
Alex Voicu
1f5ecc0f6a
Fix late-coming issues. ( #1724 )
...
Implementation for hipMemcpyWithStream.
[ROCm/hip commit: 75a11330aa ]
2019-12-23 19:11:24 +05:30
Maneesh Gupta
91f82210fb
replace array designator C99 ( #1694 )
...
* replace array designator C99
* Update texture_functions.h
Highlight valid and invalid values in texFormatToSize
Co-authored-by: Maneesh Gupta <maneesh.gupta@amd.com >
[ROCm/hip commit: 7d6634ce9d ]
2019-12-23 19:10:24 +05:30
Alex Voicu
b7803eb0c6
static inline in a header, just like excess sugar in a diet, causes bloat (#1692 )
...
[ROCm/hip commit: be70b9f7e7 ]
2019-12-23 19:09:38 +05:30
Evgeny Mankov
97535f3e97
[HIP] Fix typo
...
[ROCm/hip commit: 9544682e2c ]
2019-12-23 12:06:44 +03:00
Evgeny Mankov
30ae3942dc
[HIP] Unify hipError_t (Step 2)
...
Step 2. Make a few hipError codes deprecated
Update hipify-clang, hipify-perl, docs and samples accordingly
[ROCm/hip commit: dbad4d9b7f ]
2019-12-22 02:05:31 +03:00
Evgeny Mankov
bf2f77846e
Merge pull request #1734 from vsytch/win10-hipMemcpy-fixes
...
Fix OOM issues with hipMemcpy test on Windows
[ROCm/hip commit: 9c91632194 ]
2019-12-21 22:02:34 +03:00
Maneesh Gupta
ddc169cf4e
Update texture_functions.h
...
Highlight valid and invalid values in texFormatToSize
[ROCm/hip commit: d92169c05a ]
2019-12-21 12:25:36 +05:30
Maneesh Gupta
78dc660cb6
bump version to 3.1 ( #1756 )
...
* Bump version to 3.1
* [ci] Enable tests on ROCm 3.0
[ROCm/hip commit: 18c1003469 ]
2019-12-20 12:10:25 -08:00
foreman
a1e5fb0c3c
P4 to Git Change 2049240 by lmoriche@lmoriche_opencl_dev2 on 2019/12/20 13:54:17
...
SWDEV-216705 - [hipclang-vdi-rocm][FBA-80]Test crash when all GPUs are hidden by ROCR_VISIBLE_DEVICES
Return an error instead of dereferencing a null pointer. This should address the issue described
in the ticket, but more places need fixing in the runtime to avoid crashes for corner cases.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_platform.cpp#59 edit
[ROCm/hip commit: 0c35aa5f1c ]
2019-12-20 13:02:52 -06:00
Evgeny Mankov
2768e4f774
Merge pull request #1757 from emankov/master
...
[HIPIFY][doc] Update Readme.md: versioning
[ROCm/hip commit: 5678cf450a ]
2019-12-20 20:57:48 +03:00
Evgeny Mankov
19fd269632
[HIPIFY][doc] Update Readme.md: versioning
...
[ROCm/hip commit: dd0bf8c7ff ]
2019-12-20 20:55:19 +03:00
Sarbojit2019
ef3ee5908f
Fix for windows dtest build failure ( #1742 )
...
[ROCm/hip commit: e2fc00da65 ]
2019-12-19 13:10:43 -08:00
foreman
9d6cc4d642
P4 to Git Change 2048698 by jujiang@JJ-HIP on 2019/12/19 15:52:21
...
SWDEV-215536 - [HIP][Windows]Output mismatch with tex2DLayered()
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#93 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_texture.cpp#31 edit
[ROCm/hip commit: f02b4ffd82 ]
2019-12-19 15:57:37 -05:00
mhbliao
ded857e2b9
[hip] Add macro guarding the enum conversion for scalar accessor. ( #1748 )
...
- That's a high overhead part, which needs enabling ONLY if necessary.
[ROCm/hip commit: 99a3b66110 ]
2019-12-19 10:08:37 -08:00
Evgeny Mankov
4b6e343269
Merge pull request #1739 from emankov/hipify-clang
...
[HIP] Unify hipError_t (Step 1)
[ROCm/hip commit: 191808fe72 ]
2019-12-19 07:57:02 +03:00
foreman
bd40deaccc
P4 to Git Change 2047959 by skudchad@skudchad_test2_win_opencl on 2019/12/18 14:40:28
...
SWDEV-213000 - Add notifyCmdQueue in ihipModuleLaunchKernel. This torques timing and flushes the queue immediately. Investigation pending.
ReviewBoardURL = http://ocltc.amd.com/reviews/r/18408/diff/
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_module.cpp#51 edit
[ROCm/hip commit: 3beb70b72a ]
2019-12-18 14:42:18 -05:00
foreman
d5776751ca
P4 to Git Change 2047424 by lmoriche@lmoriche_opencl_dev2 on 2019/12/17 20:13:01
...
SWDEV-216705 - [hipclang-vdi-rocm][FBA-80]Test crash when all GPUs are hidden by ROCR_VISIBLE_DEVICES
Return an error instead of dereferencing a null pointer. This should address the issue described
in the ticket, but more places need fixing in the runtime to avoid crashes for corner cases.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_context.cpp#26 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_device_runtime.cpp#23 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#92 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_platform.cpp#58 edit
[ROCm/hip commit: f6d38a725c ]
2019-12-17 20:18:36 -05:00
Evgeny Mankov
b63d82b6ac
Merge pull request #1743 from emankov/master
...
[HIPIFY] Revise HIP runtime
[ROCm/hip commit: 664a4b5ce1 ]
2019-12-16 20:11:19 +03:00
Evgeny Mankov
baf7e660a2
[HIPIFY] Revise HIP runtime
...
+ hipMemAllocHost is deprecated, use hipHostMalloc instead
+ hipMemAllocManaged -> hipMallocManaged
+ hipFreeHost -> hipHostFree
+ cudaMemset3D(Async) -> hipMemset3D(Async)
+ update docs and hipify-perl accordingly
[ROCm/hip commit: 3b00057922 ]
2019-12-16 20:09:55 +03:00
Vladislav Sytchenko
6015efe6f5
Add comments explaining choice on the cap for system memory on Windows.
...
[ROCm/hip commit: bf3df9d7c0 ]
2019-12-13 21:38:27 -05:00
Vladislav Sytchenko
29ca9f7d53
Add explicit cast when computing the available amount of system memory.
...
[ROCm/hip commit: 12634879e2 ]
2019-12-13 21:37:30 -05:00
Evgeny Mankov
ca99107c7b
[HIP] Unify hipError_t (Step 1)
...
Step 1. Set the same values for RT error codes as for analogous Driver's
[Reason] RT's and Driver's error codes unification in CUDA 10.2
[ROCm/hip commit: d8737ba50c ]
2019-12-13 19:40:16 +03:00
Evgeny Mankov
4d19ea17a1
Merge pull request #1738 from emankov/hipify-clang
...
[HIPIFY][build] Fix building with LLVM trunk
[ROCm/hip commit: 651a91b5e0 ]
2019-12-13 15:43:24 +03:00
Evgeny Mankov
1eeb648716
[HIPIFY][build] Fix building with LLVM trunk
...
[ROCm/hip commit: 96839c82ae ]
2019-12-13 15:42:27 +03:00
foreman
a81fb22bc7
P4 to Git Change 2045076 by skudchad@skudchad_test2_win_opencl on 2019/12/12 15:57:20
...
SWDEV-213031 - Check the functions_ map else interpret as a hip::Function for now. Function may not be a device function and may have been obtaiend via hipModuleGetFunction and thus not in the functions_ map
ReviewBoardURL = http://ocltc.amd.com/reviews/r/18388/diff/
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_platform.cpp#57 edit
[ROCm/hip commit: 455c3a91ef ]
2019-12-12 16:01:14 -05:00
Evgeny Mankov
b23c742474
Merge pull request #1736 from emankov/hipify
...
[HIPIFY][BLAS] Sync with cuBlas/rocblas/hipBlas
[ROCm/hip commit: f53aae50ff ]
2019-12-12 19:56:08 +03:00
Evgeny Mankov
9827755cb5
[HIPIFY][BLAS] Sync with cuBlas/rocblas/hipBlas
...
[ROCm/hip commit: 396a8a7a00 ]
2019-12-12 19:52:18 +03:00
foreman
4a1d5b54e7
P4 to Git Change 2044900 by skudchad@skudchad_test2_win_opencl on 2019/12/12 11:42:43
...
SWDEV-203814 - Add cases to handle char* and char** for tracehelper
ReviewBoardURL = http://ocltc.amd.com/reviews/r/18384/diff/
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/trace_helper.h#4 edit
[ROCm/hip commit: ec54afaa32 ]
2019-12-12 11:47:12 -05:00
Vladislav Sytchenko
9dade23425
Reduce the amount of free host memory to 40% of what is reported on Windows, otherwise we can run into OOM situations.
...
[ROCm/hip commit: b12c53cceb ]
2019-12-11 20:21:12 -05:00
foreman
b86804796d
P4 to Git Change 2044310 by cpaquot@cpaquot-ocl-lc-lnx on 2019/12/11 19:20:38
...
SWDEV-213526 - [hip] OOM issue
Clean up a bit from Laurent's comments.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_internal.hpp#50 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_platform.cpp#56 edit
[ROCm/hip commit: dac5ef4e22 ]
2019-12-11 19:31:20 -05:00
foreman
41e7be0fa6
P4 to Git Change 2044309 by cpaquot@cpaquot-ocl-lc-lnx on 2019/12/11 19:19:15
...
SWDEV-145570 - [hip] special case const char* for logs in case it's a null pointer.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/trace_helper.h#3 edit
[ROCm/hip commit: de46a0e205 ]
2019-12-11 19:26:50 -05:00
foreman
ab8b693e4a
P4 to Git Change 2044223 by jujiang@JJ-HIP on 2019/12/11 16:16:37
...
SWDEV-214490 - Update HIP RT for texture3D in HIP/PAL on Windows
-Update hipCreateTextureObject
http://ocltc.amd.com/reviews/r/18382/
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#91 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_texture.cpp#30 edit
[ROCm/hip commit: eaef4a97b5 ]
2019-12-11 16:30:48 -05:00
foreman
b3807a8ab7
P4 to Git Change 2043802 by cpaquot@cpaquot-ocl-lc-lnx on 2019/12/11 03:06:02
...
SWDEV-213526 - [hip] OOM issue
Delay any access to device layers till HIP API is called by app.
This allows the app to fork the process first and then call HIP which is legal.
Doing hip calls then fork isn't legal nor supported by ROCm.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_context.cpp#25 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_internal.hpp#49 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_platform.cpp#55 edit
[ROCm/hip commit: 921fa13d81 ]
2019-12-11 03:11:19 -05:00
mhbliao
e1f55b0cee
Only add hipExtLaunchMultiKernelMultiDevice for non-HCC compilers. ( #1729 )
...
[ROCm/hip commit: 444c931641 ]
2019-12-10 10:32:25 -08:00
Jenkins
1b37797882
Merge 'master' into 'amd-master'
...
Change-Id: Ieef32efec384d27df2a0fbe262be139b5e734b43
[ROCm/hip commit: 92af0fb372 ]
2019-12-10 11:06:12 +00:00
jglaser
65f80f80a1
fix linking of vector types with gcc ( #1690 )
...
* fix linking of vector types when linking hipcc objects with gcc
* use __atribute__((vector_size)) with both clang and gcc
and reinstate nonaligned n=3 vector type
* use implicit conversion to value and ext_vector_type when available
* Alternate formulation for GCC compatibility
* Built-in arrays don't mix well with placement new
* Fix typo
* Add conversions to enum
* Fix Scalar_accessor assignment.
* Update hip_vector_types.h
* stir up the underlying_type hideous mess
This fixes the HIP build issue "error: only enumeration types have underlying types".
[ROCm/hip commit: 00d735cdc9 ]
2019-12-10 09:40:15 +05:30
foreman
bc52bfaeb8
P4 to Git Change 2042612 by eshcherb@evgeny-hip on 2019/12/09 11:11:38
...
SWDEV-197289 - HIP-VDI tracing
activity suppressing of type is zero;
fixing callbacks table recursive mutex;
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_prof_api.h#6 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/command.cpp#101 edit
[ROCm/hip commit: 0705efa384 ]
2019-12-09 11:22:57 -05:00
Evgeny Mankov
790250eb0d
Merge pull request #1725 from emankov/hipify-clang
...
[HIPIFY] Add cleanupHipifyOptions functionality
[ROCm/hip commit: a1ff68dbd6 ]
2019-12-08 15:15:57 +03:00
Evgeny Mankov
69ac658878
[HIPIFY] Add cleanupHipifyOptions functionality
...
Needed for sorting input files to avoid clang errors on unsupported options
[ROCm/hip commit: 40bac6b144 ]
2019-12-08 15:13:28 +03:00
Evgeny Mankov
9a2a5325bc
Merge pull request #1723 from emankov/hipify-clang
...
[HIPIFY] main source file refactoring
[ROCm/hip commit: f5f18efad8 ]
2019-12-07 14:07:23 +03:00
Evgeny Mankov
92401a01c2
[HIPIFY] main source file refactoring
...
[ROCm/hip commit: b472f41896 ]
2019-12-07 13:50:13 +03:00
Evgeny Mankov
5ad0709509
Merge pull request #1722 from emankov/hipify-clang
...
[HIPIFY][fix][#1246 ][#1655 ] Sort input files based on their dependency graph
[ROCm/hip commit: c14026b056 ]
2019-12-07 11:23:01 +03:00
Evgeny Mankov
8ba707b016
[HIPIFY][fix][ #1246 ][ #1655 ] Sort input files based on their dependency graph
...
+ Implemented by using clang Driver infrastructure
[ToDo] Add tests for in-place hipification of multiple files
[ROCm/hip commit: 6868b38d1b ]
2019-12-07 11:20:17 +03:00
foreman
77f32e82e4
P4 to Git Change 2042093 by jujiang@JJ-HIP on 2019/12/06 14:44:16
...
SWDEV-214490 - Update HIP RT for texture3D in HIP/PAL on Windows
-Update hipTexRefSetArray
http://ocltc.amd.com/reviews/r/18356/
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_texture.cpp#29 edit
[ROCm/hip commit: f4df28905e ]
2019-12-06 14:53:41 -05:00
mhbliao
7703031d33
Fix hipExtLaunchMultiKernelMultiDevice refactoring. ( #1714 )
...
- Use the correct condition for HIP VDI runtime.
[ROCm/hip commit: e9da934ac6 ]
2019-12-06 09:49:17 -08:00
Jenkins
5676a3763b
Merge 'master' into 'amd-master'
...
Change-Id: I11a48b1198f902fa74e9c0cf7e234c81fb704968
[ROCm/hip commit: 655f16bdb1 ]
2019-12-06 10:51:37 +00:00
foreman
ba2909e860
P4 to Git Change 2041756 by cpaquot@cpaquot-ocl-lc-lnx on 2019/12/06 00:27:07
...
SWDEV-213526 - [hip] OOM issue
Restore lazy kernel uploads for 2.10 release.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_platform.cpp#54 edit
[ROCm/hip commit: c1d63fbdbb ]
2019-12-06 00:33:55 -05:00
Rahul Garg
ebdd811632
Revert - Changes related to hipMemcpyWithStream ( #1718 )
...
Reverting #1673 , #1697 and #1707 .
Support for hipMemcpyWithStream and memcpy optimizations, will be brought in again once issues seen with these are resolved independently.
[ROCm/hip commit: e53fc316f1 ]
2019-12-06 09:51:53 +05:30