Evgeny Mankov
267555caff
[HIPIFY][doc] Update README.md
...
+ Adding -DLLVM_TARGETS_TO_BUILD="NVPTX" to LLVM's cmake command line for minimizing LLVM's build (tested)
+ Test logs update
+ Versions update
[ROCm/clr commit: 0416eaf12e ]
2019-09-13 18:56:48 +03:00
foreman
e4eb8e6a1b
P4 to Git Change 1997981 by cpaquot@cpaquot-ocl-lc-lnx on 2019/09/13 11:17:32
...
SWDEV-203438 - [HIP] AllGather RCCL test issue
The test tries to launch a kernel on two devices at once and they need to communicate with each other.
For that, it uses a custom stream for each devices.
Problem is in getNullStream we used to call syncStreams all the time
and it was syncing all the streams even the ones on different devices.
So that made the second kernel launch (on 2n dev) to wait for the first kernel to finish which
would never occur since the first one was waiting for the second one.
The fix is to not call syncStreams from getNullStream because we sync already anyway prior in general.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_context.cpp#21 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_event.cpp#16 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_internal.hpp#40 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#70 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_module.cpp#41 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_stream.cpp#24 edit
[ROCm/clr commit: 0aa24f6d4d ]
2019-09-13 11:28:33 -04:00
foreman
7f538f2e8f
P4 to Git Change 1997844 by chui@ocl-promo-incrementor on 2019/09/13 03:00:35
...
SWDEV-2 - Change OpenCL version number from 2995 to 2996.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2743 edit
[ROCm/clr commit: 8a74954242 ]
2019-09-13 03:08:48 -04:00
Rahul Garg
f79ffd587e
Fix typo and colon in comment
...
[ROCm/clr commit: d9179cbe70 ]
2019-09-13 03:09:01 +05:30
Rahul Garg
b7a06efb6c
[HACK] Temporary fix for hipFree for hipManagedMalloc
...
[ROCm/clr commit: 2e9b8e9d0d ]
2019-09-13 02:10:21 +05:30
foreman
ebbf31efc0
P4 to Git Change 1997621 by cpaquot@cpaquot-ocl-lc-lnx on 2019/09/12 14:16:09
...
SWDEV-145570 - Fixed some logging issues regarding hip(Ext)ModuleLaunchXXX.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_module.cpp#40 edit
[ROCm/clr commit: b0b5c92469 ]
2019-09-12 14:35:36 -04:00
Evgeny Mankov
ab1bbd7eca
[HIPIFY] Add unsupported fp16 functions
...
[ROCm/clr commit: 4b3889b47e ]
2019-09-12 18:51:25 +03:00
Evgeny Mankov
76cdd624ef
[HIPIFY] Add more unsupported device functions
...
[ROCm/clr commit: ece8a71bad ]
2019-09-12 17:53:25 +03:00
foreman
21a858d33a
P4 to Git Change 1997302 by chui@ocl-promo-incrementor on 2019/09/12 03:00:35
...
SWDEV-2 - Change OpenCL version number from 2994 to 2995.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2742 edit
[ROCm/clr commit: a09d64fb1d ]
2019-09-12 03:06:06 -04:00
Evgeny Mankov
54ba179911
[HIPIFY][ #1404 ] Fix: add cooperative_groups.h -> hip/hip_cooperative_groups.h
...
[ROCm/clr commit: 905c6383db ]
2019-09-11 18:07:09 +03:00
Evgeny Mankov
38c128b941
Merge pull request #1406 from emankov/master
...
[HIPIFY][#1400 ] Fix Template Instantiation kernel launch (clang & perl)
[ROCm/clr commit: ede7e2a094 ]
2019-09-11 15:49:46 +03:00
foreman
0df48aee21
P4 to Git Change 1996599 by chui@ocl-promo-incrementor on 2019/09/11 03:00:35
...
SWDEV-2 - Change OpenCL version number from 2993 to 2994.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2741 edit
[ROCm/clr commit: bd37512e9b ]
2019-09-11 03:06:10 -04:00
Evgeny Mankov
4cfb3aa7b7
[HIPIFY][ #1400 ] Fix Template Instantiation kernel launch (clang & perl)
...
+ Enclose template instantiation kernel calls into round brackets, leave regular kernel names unchanged (hipify-perl doesn't handle cases with macros).
+ Fix corresponding tests.
PS. hipify-perl couldn't handle correctly the following cases due to macros expansion disability, thus hipify-clang should be used instead:
#define KERNEL_NAME_MACRO axpy<float>
#define KERNEL_CALL_MACRO axpy<float><<<1, 2>>>
#define KERNEL_ARG_LIST_MACRO a, x, y
// CUDA:
KERNEL_NAME_MACRO<<<1, 2>>>(KERNEL_ARG_LIST_MACRO);
KERNEL_CALL_MACRO(KERNEL_ARG_LIST_MACRO);
// hipify-perl:
hipLaunchKernelGGL(KERNEL_NAME_MACRO, dim3(1), dim3(2), 0, 0, KERNEL_ARG_LIST_MACRO);
KERNEL_CALL_MACRO(KERNEL_ARG_LIST_MACRO);
// hipify-clang:
hipLaunchKernelGGL((KERNEL_NAME_MACRO), dim3(1), dim3(2), 0, 0, KERNEL_ARG_LIST_MACRO);
hipLaunchKernelGGL((axpy<float>), dim3(1), dim3(2), 0, 0, KERNEL_ARG_LIST_MACRO);
[ROCm/clr commit: 4e3845be83 ]
2019-09-10 15:59:06 +03:00
Aditya Lad
4225ba4c8a
Replacment of RENAME command in CMakeLists.txt ( #1402 )
...
[ROCm/clr commit: 4a53718e10 ]
2019-09-10 08:35:16 +00:00
foreman
7bae4d72b9
P4 to Git Change 1995962 by chui@ocl-promo-incrementor on 2019/09/10 03:00:33
...
SWDEV-2 - Change OpenCL version number from 2992 to 2993.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2740 edit
[ROCm/clr commit: 067ba3170e ]
2019-09-10 03:02:38 -04:00
foreman
190bbec002
P4 to Git Change 1995735 by kzhuravl@kzhuravl-spot-ocl on 2019/09/09 16:41:36
...
SWDEV-200937 - use consistent name for comgr
- Linux: libamd_comgr.so , libamd_comgr32.so
- Windows: amd_comgr.dll, amd_comgr32.dll
Review: http://ocltc.amd.com/reviews/r/17952/
Testing: http://ocltc:8111/viewModification.html?modId=125795&personal=true&init=1&tab=vcsModificationBuilds
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/build/Makefile.hip#19 edit
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/build/Makefile.api#186 edit
... //depot/stg/opencl/drivers/opencl/make/comgr.git/lib/comgr/build/Makefile.comgr#4 edit
... //depot/stg/opencl/drivers/opencl/packages/pkgdefs#10 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/comgrctx.cpp#5 edit
[ROCm/clr commit: 8242bb8030 ]
2019-09-09 16:53:40 -04:00
foreman
dd954b519f
P4 to Git Change 1995672 by skudchad@skudchad_rocm on 2019/09/09 14:45:42
...
SWDEV-199293 - Fix build
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_rtc.cpp#4 edit
[ROCm/clr commit: 15d819d61f ]
2019-09-09 14:50:37 -04:00
foreman
427ec323d2
P4 to Git Change 1995665 by skudchad@skudchad_test2_win_opencl on 2019/09/09 14:36:57
...
SWDEV-199293 - Implement hiprtcGetLoweredName
ReviewBoardURL = http://ocltc.amd.com/reviews/r/17960/diff/
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_rtc.cpp#3 edit
[ROCm/clr commit: f0f4755aae ]
2019-09-09 14:42:47 -04:00
foreman
b73ab08843
P4 to Git Change 1995043 by chui@ocl-promo-incrementor on 2019/09/07 03:00:33
...
SWDEV-2 - Change OpenCL version number from 2991 to 2992.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2739 edit
[ROCm/clr commit: d37c45e6b6 ]
2019-09-07 12:03:56 -04:00
foreman
fb96543a7d
P4 to Git Change 1994974 by skudchad@skudchad_test2_win_opencl on 2019/09/06 19:09:36
...
SWDEV-199293 - Implement some hipRTC apis.
ReviewBoardURL = http://ocltc.amd.com/reviews/r/17953/diff/
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/build/Makefile.hip#18 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_rtc.cpp#2 edit
[ROCm/clr commit: 9a839c46dc ]
2019-09-06 19:11:43 -04:00
Evgeny Mankov
755d1a9ea6
[HIPIFY] Add device functions support
...
+ Add a corresponding matcher cudaDeviceFuncCall to match only (__device__ or __global__) and not __host__ functions.
+ Add a corresponding device functions mapping:
only unsupported are listed, cause supported are exactly the same as of CUDA and do not need transformation;
make FindAndReplace for device functions separated from host API calls.
+ Add a test to distinguish device functions and user-defined.
[ROCm/clr commit: aec10d6ee1 ]
2019-09-06 18:34:12 +03:00
foreman
95c0f07e54
P4 to Git Change 1994498 by skudchad@skudchad_test2_win_opencl on 2019/09/06 04:25:22
...
SWDEV-202136 - Fix windows build
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.def.in#26 edit
[ROCm/clr commit: 860615b64d ]
2019-09-06 04:33:24 -04:00
foreman
6edcdd9e3c
P4 to Git Change 1994455 by chui@ocl-promo-incrementor on 2019/09/06 03:00:32
...
SWDEV-2 - Change OpenCL version number from 2990 to 2991.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2738 edit
[ROCm/clr commit: f21e52fd06 ]
2019-09-06 03:06:07 -04:00
foreman
8eafceb663
P4 to Git Change 1994199 by michliao@hliao-dev-00-hip.rocm-workspace on 2019/09/05 16:35:36
...
SWDEV-202136 - Fix typos in `hip_hcc.def.in`.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.def.in#25 edit
[ROCm/clr commit: 0322bfd64f ]
2019-09-05 16:45:19 -04:00
foreman
e5570ea1ca
P4 to Git Change 1994120 by axie@axie-hip-pal on 2019/09/05 14:22:40
...
SWDEV-201667 - Linker errors when using hipArrayCreate and hipMemcpyParam2D
Tests:
In Windows 10, the linker errors has been fixed with this code change.
http://ocltc.amd.com:8111/viewModification.html?modId=125600&personal=true&tab=vcsModificationBuilds
Review:
http://ocltc.amd.com/reviews/r/17943/
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.def.in#24 edit
[ROCm/clr commit: 53d56a3843 ]
2019-09-05 14:34:47 -04:00
foreman
46e691878d
P4 to Git Change 1994119 by axie@axie-hip-pal on 2019/09/05 14:20:44
...
SWDEV-197057 - [hipclang-vdi-rocm][func] 11_texture_driver test in hip samples fails.
Tests:
The sample code can be built without linkage error.
http://ocltc.amd.com:8111/viewModification.html?modId=125598&personal=true&tab=vcsModificationBuilds
Review:
http://ocltc.amd.com/reviews/r/17942/
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.map.in#25 edit
[ROCm/clr commit: 599f0b1c93 ]
2019-09-05 14:30:10 -04:00
foreman
bcde771762
P4 to Git Change 1994105 by skudchad@skudchad_rocm on 2019/09/05 13:59:26
...
SWDEV-202136 - Export symbols for hiprtcVersion and hiprtcGetTypeName
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.def.in#23 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.map.in#24 edit
[ROCm/clr commit: cd5c37bb4a ]
2019-09-05 14:12:32 -04:00
Jeff Daily
42c49b6ba9
fix bug where HIP_DB=1 seg faults at startup ( #1388 )
...
[ROCm/clr commit: 3d7c146296 ]
2019-09-05 10:04:19 +00:00
mhbliao
b55c3dba08
[hip] Stop using noduplicate and replace it with convergent. ( #1390 )
...
[ROCm/clr commit: d511c3e363 ]
2019-09-05 10:03:43 +00:00
Paul Fultz II
a61aaacbca
Use hcc when building with hcc compiler ( #1225 )
...
* Use hcc when building with hcc compiler
* Fix misnamed variable
* Dont set HIP_RUNTIME
[ROCm/clr commit: d359cd4449 ]
2019-09-05 10:03:04 +00:00
Evgeny Mankov
b6c6ecab67
[HIPIFY][cmake][ #1394 ] Fix
...
[#1394 ] cmake's VERSION_GREATER_EQUAL introduced in 3.7
[ROCm/clr commit: a847247d9a ]
2019-09-05 12:08:56 +03:00
Evgeny Mankov
8dfefa1f9a
[HIPIFY][perl] Code cleanup (preparation for generating)
...
[ROCm/clr commit: f114a79462 ]
2019-09-05 11:52:59 +03:00
foreman
20d7c7367d
P4 to Git Change 1993770 by chui@ocl-promo-incrementor on 2019/09/05 03:00:33
...
SWDEV-2 - Change OpenCL version number from 2989 to 2990.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2737 edit
[ROCm/clr commit: 83cc1a4421 ]
2019-09-05 03:03:52 -04:00
foreman
e3a5206b3e
P4 to Git Change 1993529 by skudchad@skudchad_rocm on 2019/09/04 17:08:05
...
SWDEV-199293 - Initial API checkin and sym export defines
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.def.in#22 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.map.in#23 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_rtc.cpp#1 add
[ROCm/clr commit: 132d10a98a ]
2019-09-04 17:16:03 -04:00
Evgeny Mankov
a9d5b1e29e
[HIPIFY][perl] Sync hipify-perl with hipify-clang
...
Sync by means of semi-automatic generation: hipify-clang -perl
[ROCm/clr commit: 0ca6525d90 ]
2019-09-04 17:07:45 +03:00
Evgeny Mankov
73e71db792
[HIPIFY][perl] Code cleanup and formatting
...
[ROCm/clr commit: 7ab9afe513 ]
2019-09-04 16:37:26 +03:00
foreman
b6885470d1
P4 to Git Change 1993072 by chui@ocl-promo-incrementor on 2019/09/04 03:00:32
...
SWDEV-2 - Change OpenCL version number from 2988 to 2989.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2736 edit
[ROCm/clr commit: 9bc5b7ab74 ]
2019-09-04 03:09:15 -04:00
Evgeny Mankov
790ab87461
[HIPIFY][perl][ #259 ] Fix
...
empty<<<1, 2>>> ( ); >> hipLaunchKernelGGL(empty, dim3(1), dim3(2), 0, 0);
empty<<<1, 2, 0>>>(); >>
empty<<<1, 2, 0, 0>>>(); >>
instead of erroneous: >> hipLaunchKernelGGL((empty), dim3(1), dim3(2), 0, 0, );
[ROCm/clr commit: e26ec02a99 ]
2019-09-03 16:44:20 +03:00
Yaxun (Sam) Liu
732c9829c1
Do not include cuda wappers for OMP for hip-clang ( #1382 )
...
[ROCm/clr commit: e72346dc24 ]
2019-09-03 05:13:59 +00:00
Rahul Garg
33af62d66e
Revert "Using HSA API for hipMemsetAsync ( #1346 )" ( #1381 )
...
This reverts commit 4313f00563 .
[ROCm/clr commit: d433f6fb58 ]
2019-09-03 05:13:46 +00:00
Nicholas Malaya
85c3f035e4
Fix Broken Link in hip_porting_guide ( #1376 )
...
The math library equivalents between CUDA-HIP are broken. This is a key feature for converting to AMD hardware. This fix corrects the broken link and moves the library equivalents to sit under the "Porting a New Cuda Project" header.
[ROCm/clr commit: 796b8aafd7 ]
2019-09-03 05:13:35 +00:00
Sarbojit2019
e0f1719c1b
Removed hipLaunchKernel macro got missed in Merge ( #1374 )
...
[ROCm/clr commit: 4d270775c8 ]
2019-09-03 05:13:07 +00:00
Evgeny Mankov
88a6eadbb6
[HIPIFY][doc] Update README.md (testing, versions)
...
[ROCm/clr commit: d9b5e2f74a ]
2019-09-02 18:18:43 +03:00
Evgeny Mankov
12efe906e7
[HIPIFY][tests] Add occupancy test
...
[ROCm/clr commit: 608331250e ]
2019-09-02 17:54:06 +03:00
Evgeny Mankov
46373a3631
[HIPIFY][fix] Fix for upcoming LLVM 10.0
...
[ROCm/clr commit: 8eb7d53cec ]
2019-09-01 18:15:03 +03:00
foreman
bbd1e3f26f
P4 to Git Change 1991966 by chui@ocl-promo-incrementor on 2019/09/01 03:00:30
...
SWDEV-2 - Change OpenCL version number from 2987 to 2988.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2735 edit
[ROCm/clr commit: 1b889282df ]
2019-09-01 03:10:07 -04:00
foreman
bf2cf2d419
P4 to Git Change 1991911 by chui@ocl-promo-incrementor on 2019/08/31 03:00:29
...
SWDEV-2 - Change OpenCL version number from 2986 to 2987.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2734 edit
[ROCm/clr commit: 1089f91bae ]
2019-08-31 03:10:14 -04:00
foreman
93624c17bf
P4 to Git Change 1991824 by jatang@jatang_win_pal_lc on 2019/08/30 16:39:08
...
SWDEV-1 - PAL doesn't need MDParser.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.cpp#99 edit
[ROCm/clr commit: abec2bf88d ]
2019-08-30 17:21:35 -04:00
foreman
78565070d1
P4 to Git Change 1991684 by jatang@jatang_win_pal_lc on 2019/08/30 14:05:56
...
SWDEV-1 - PAL doesn't need macrodata.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.cpp#98 edit
[ROCm/clr commit: f1b5115781 ]
2019-08-30 14:15:57 -04:00
Sameer Sahasrabuddhe
929b6d5f34
remove obsolete test for OCKL Asynchronous Streams
...
The implementation for OCKL AS was recently removed from the device
library since that feature is now superseded by hostcall.
[ROCm/clr commit: 68c133bd78 ]
2019-08-30 20:41:29 +05:30