Evgeny Mankov
f60903178d
[HIPIFY][doc] LLVM 9.0.1 is the latest stable release now
...
+ Tested on Windows and Linux: no changes are needed
[ROCm/clr commit: 2d7e766cc7 ]
2019-12-23 20:00:33 +03:00
Evgeny Mankov
d191980c6a
[HIP] Clean-up deprecated HIP error codes
...
hipErrorMemoryAllocation -> hipErrorOutOfMemory
hipErrorInitializationError -> hipErrorNotInitialized
hipErrorMapBufferObjectFailed -> hipErrorMapFailed
hipErrorInvalidResourceHandle -> hipErrorInvalidHandle
[ROCm/clr commit: 4aaa2336a8 ]
2019-12-23 17:01:35 +03:00
Yaxun (Sam) Liu
1224fa6da5
Add macro __HIP_ENABLE_CUDA_WRAPPER_FOR_OPENMP__ ( #1761 )
...
This is to allow force enable cuda wrapper for OpenMP for flexibility
[ROCm/clr commit: 35988729f3 ]
2019-12-23 19:24:54 +05:30
saleelk
60437b9d64
Fix the return type of demangle function so that its compatible across ABIs ( #1744 )
...
[ROCm/clr commit: 1ca75e5f6d ]
2019-12-23 19:11:40 +05:30
Alex Voicu
1f762e3970
Fix late-coming issues. ( #1724 )
...
Implementation for hipMemcpyWithStream.
[ROCm/clr commit: 150e690a3a ]
2019-12-23 19:11:24 +05:30
Maneesh Gupta
36b23663e0
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/clr commit: 32625638da ]
2019-12-23 19:10:24 +05:30
Alex Voicu
47725baf8c
static inline in a header, just like excess sugar in a diet, causes bloat (#1692 )
...
[ROCm/clr commit: cf526f5484 ]
2019-12-23 19:09:38 +05:30
Evgeny Mankov
07db042750
[HIP] Fix typo
...
[ROCm/clr commit: 4d29423705 ]
2019-12-23 12:06:44 +03:00
Evgeny Mankov
e25a6a39a3
[HIP] Unify hipError_t (Step 2)
...
Step 2. Make a few hipError codes deprecated
Update hipify-clang, hipify-perl, docs and samples accordingly
[ROCm/clr commit: 9ae76609a1 ]
2019-12-22 02:05:31 +03:00
Evgeny Mankov
4bb4b5e291
Merge pull request #1734 from vsytch/win10-hipMemcpy-fixes
...
Fix OOM issues with hipMemcpy test on Windows
[ROCm/clr commit: 3c6203c814 ]
2019-12-21 22:02:34 +03:00
Maneesh Gupta
35e4141eab
Update texture_functions.h
...
Highlight valid and invalid values in texFormatToSize
[ROCm/clr commit: 6c7ce07577 ]
2019-12-21 12:25:36 +05:30
Maneesh Gupta
57b69adc8b
bump version to 3.1 ( #1756 )
...
* Bump version to 3.1
* [ci] Enable tests on ROCm 3.0
[ROCm/clr commit: 86e590ad62 ]
2019-12-20 12:10:25 -08:00
foreman
113aa8bb48
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/clr commit: ba3da9b3ec ]
2019-12-20 13:02:52 -06:00
Evgeny Mankov
b41f6ad42f
Merge pull request #1757 from emankov/master
...
[HIPIFY][doc] Update Readme.md: versioning
[ROCm/clr commit: 4a8b87a96c ]
2019-12-20 20:57:48 +03:00
Evgeny Mankov
919ef62fde
[HIPIFY][doc] Update Readme.md: versioning
...
[ROCm/clr commit: 65dd13c677 ]
2019-12-20 20:55:19 +03:00
Sarbojit2019
2916c02f7b
Fix for windows dtest build failure ( #1742 )
...
[ROCm/clr commit: 911d406bf1 ]
2019-12-19 13:10:43 -08:00
foreman
3495fd6c12
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/clr commit: 62f9114fd4 ]
2019-12-19 15:57:37 -05:00
mhbliao
313ab97c35
[hip] Add macro guarding the enum conversion for scalar accessor. ( #1748 )
...
- That's a high overhead part, which needs enabling ONLY if necessary.
[ROCm/clr commit: a0a50ac601 ]
2019-12-19 10:08:37 -08:00
Evgeny Mankov
0bd42da319
Merge pull request #1739 from emankov/hipify-clang
...
[HIP] Unify hipError_t (Step 1)
[ROCm/clr commit: 08f1c8edf3 ]
2019-12-19 07:57:02 +03:00
foreman
68d6989725
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/clr commit: 75df64737f ]
2019-12-18 14:42:18 -05:00
foreman
4ab8c60043
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/clr commit: 8d32b426dd ]
2019-12-17 20:18:36 -05:00
Evgeny Mankov
ad045983bd
Merge pull request #1743 from emankov/master
...
[HIPIFY] Revise HIP runtime
[ROCm/clr commit: b1aa111446 ]
2019-12-16 20:11:19 +03:00
Evgeny Mankov
abcc1db917
[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/clr commit: 1108ef06e1 ]
2019-12-16 20:09:55 +03:00
Vladislav Sytchenko
dc12f8017e
Add comments explaining choice on the cap for system memory on Windows.
...
[ROCm/clr commit: a91bafca40 ]
2019-12-13 21:38:27 -05:00
Vladislav Sytchenko
014f068e2f
Add explicit cast when computing the available amount of system memory.
...
[ROCm/clr commit: 4c21eed68b ]
2019-12-13 21:37:30 -05:00
Evgeny Mankov
6c0241f539
[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/clr commit: 21b0f64f3a ]
2019-12-13 19:40:16 +03:00
Evgeny Mankov
21ae8c53fe
Merge pull request #1738 from emankov/hipify-clang
...
[HIPIFY][build] Fix building with LLVM trunk
[ROCm/clr commit: 207d7d7475 ]
2019-12-13 15:43:24 +03:00
Evgeny Mankov
6194dd0d3f
[HIPIFY][build] Fix building with LLVM trunk
...
[ROCm/clr commit: 1377db639f ]
2019-12-13 15:42:27 +03:00
foreman
711cdc2d14
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/clr commit: 35e0c1b6c4 ]
2019-12-12 16:01:14 -05:00
Evgeny Mankov
7531ad39f9
Merge pull request #1736 from emankov/hipify
...
[HIPIFY][BLAS] Sync with cuBlas/rocblas/hipBlas
[ROCm/clr commit: dadbdad99d ]
2019-12-12 19:56:08 +03:00
Evgeny Mankov
7480c5aace
[HIPIFY][BLAS] Sync with cuBlas/rocblas/hipBlas
...
[ROCm/clr commit: c7bea1f865 ]
2019-12-12 19:52:18 +03:00
foreman
50919adda4
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/clr commit: 5fd041aca7 ]
2019-12-12 11:47:12 -05:00
Vladislav Sytchenko
d2be30f0e0
Reduce the amount of free host memory to 40% of what is reported on Windows, otherwise we can run into OOM situations.
...
[ROCm/clr commit: 282367ed6d ]
2019-12-11 20:21:12 -05:00
foreman
c9c058acbb
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/clr commit: 24deabe498 ]
2019-12-11 19:31:20 -05:00
foreman
6c80133596
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/clr commit: e3448ce6c4 ]
2019-12-11 19:26:50 -05:00
foreman
fac71c364f
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/clr commit: 38d4f7f091 ]
2019-12-11 16:30:48 -05:00
foreman
1d8e131fba
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/clr commit: f5921646e4 ]
2019-12-11 03:11:19 -05:00
mhbliao
b967f1210d
Only add hipExtLaunchMultiKernelMultiDevice for non-HCC compilers. ( #1729 )
...
[ROCm/clr commit: 539370d308 ]
2019-12-10 10:32:25 -08:00
Jenkins
544ad9a8f1
Merge 'master' into 'amd-master'
...
Change-Id: Ieef32efec384d27df2a0fbe262be139b5e734b43
[ROCm/clr commit: b79041c97e ]
2019-12-10 11:06:12 +00:00
jglaser
2984be48d2
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/clr commit: 280a8ebadf ]
2019-12-10 09:40:15 +05:30
foreman
d71aef82bb
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/clr commit: 441c3d0a5b ]
2019-12-09 11:22:57 -05:00
Evgeny Mankov
b71a6726f4
Merge pull request #1725 from emankov/hipify-clang
...
[HIPIFY] Add cleanupHipifyOptions functionality
[ROCm/clr commit: 8223a48683 ]
2019-12-08 15:15:57 +03:00
Evgeny Mankov
6400f2f967
[HIPIFY] Add cleanupHipifyOptions functionality
...
Needed for sorting input files to avoid clang errors on unsupported options
[ROCm/clr commit: 486ec185e7 ]
2019-12-08 15:13:28 +03:00
Evgeny Mankov
d851e115cd
Merge pull request #1723 from emankov/hipify-clang
...
[HIPIFY] main source file refactoring
[ROCm/clr commit: 62df9e5732 ]
2019-12-07 14:07:23 +03:00
Evgeny Mankov
e374b3d356
[HIPIFY] main source file refactoring
...
[ROCm/clr commit: 72b1d16115 ]
2019-12-07 13:50:13 +03:00
Evgeny Mankov
ef2c67b888
Merge pull request #1722 from emankov/hipify-clang
...
[HIPIFY][fix][#1246 ][#1655 ] Sort input files based on their dependency graph
[ROCm/clr commit: 97537d0818 ]
2019-12-07 11:23:01 +03:00
Evgeny Mankov
15d0c4b58b
[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/clr commit: ef405daaee ]
2019-12-07 11:20:17 +03:00
foreman
03f4928e52
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/clr commit: 755f35e7d8 ]
2019-12-06 14:53:41 -05:00
mhbliao
6643c80e8e
Fix hipExtLaunchMultiKernelMultiDevice refactoring. ( #1714 )
...
- Use the correct condition for HIP VDI runtime.
[ROCm/clr commit: 209f31525f ]
2019-12-06 09:49:17 -08:00
Jenkins
a52a8fcf74
Merge 'master' into 'amd-master'
...
Change-Id: I11a48b1198f902fa74e9c0cf7e234c81fb704968
[ROCm/clr commit: 15aa9de37f ]
2019-12-06 10:51:37 +00:00