Evgeny Mankov
3f66e7b0b9
[HIPIFY] Fix build failure due to typo in [ #1377 ]
2019-09-16 14:28:52 +03:00
mhbliao
1f8c3bbd3b
[HIP] Remove a circular including. ( #1418 )
2019-09-16 08:32:47 +00:00
satyanveshd
cfbd0e77fe
Fix checks in hipMemcpy[D/H]to[D/H]() ( #1397 )
...
* SWDEV-202043 hipMemcpyDtoD() issue
2019-09-16 08:32:38 +00:00
AlexBinXie
5ed1f3e2c8
[hip]Skip test when hipHostMallocCoherent is not supported by implementation ( #1380 )
2019-09-16 08:31:43 +00:00
ansurya
ceb734b917
Added new device attributes ( #1377 )
...
* Added new device attributes
* updated comment
* updated with new device attributes supported
2019-09-16 08:31:30 +00:00
Aryan Salmanpour
bac52d3729
[hip] add initial support for hipLaunchCooperativeKernelMultiDevice API ( #1368 )
...
* [hip] add initial support for hipLaunchCooperativeKernelMultiDevice API
* fix formatting
2019-09-16 08:31:17 +00:00
Aryan Salmanpour
48880a017e
[hip][tests] add a unit test for testing hipLaunchCooperativeKernel ( #1361 )
...
* [hip][tests] add a unit test for testing hipLaunchCooperativeKernel
* use __ockl_grid_sync function
* remove already defined __ockl_grid_sync function
* use sync function for grid synchronization
2019-09-16 08:31:09 +00:00
Evgeny Mankov
05e689aa73
Merge pull request #1421 from emankov/hipify-clang
...
[HIPIFY] Scripting related refactoring
2019-09-15 21:17:49 +03:00
Evgeny Mankov
b7df0627b1
[HIPIFY] Scripting related refactoring
...
+ Move generating hipify-perl and hipify-python into separate namespaces and files
+ Move getAbsoluteFilePath and getAbsoluteDirectoryPath to StringUtils
2019-09-15 21:13:56 +03:00
Evgeny Mankov
8e901f028f
Merge pull request #1420 from emankov/hipify-clang
...
[HIPIFY][perl] Syn with hipify-clang
2019-09-15 15:26:54 +03:00
Evgeny Mankov
287ceac229
[HIPIFY][perl] Syn with hipify-clang
2019-09-15 15:25:40 +03:00
Evgeny Mankov
78f2386a8e
Merge pull request #1419 from emankov/hipify-clang
...
[HIPIFY][perl] Generate sub warnUnsupportedDeviceFunctions
2019-09-15 15:20:13 +03:00
Evgeny Mankov
fd8a7675f8
[HIPIFY][perl] Generate sub warnUnsupportedDeviceFunctions
2019-09-15 15:18:58 +03:00
Evgeny Mankov
6770e993a4
Merge pull request #1417 from emankov/master
...
[HIPIFY][doc] Update README.md
2019-09-13 18:58:22 +03:00
Evgeny Mankov
e51880cbca
Merge pull request #1416 from gargrahul/HACK_hipFreeForManangedMalloc
...
[HACK] Temporary fix in hipFree for hipManagedMalloc use
2019-09-13 18:57:21 +03:00
Evgeny Mankov
182058fa0b
[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
2019-09-13 18:56:48 +03:00
Rahul Garg
f0a1f95864
Fix typo and colon in comment
2019-09-13 03:09:01 +05:30
Rahul Garg
fe47b2185c
[HACK] Temporary fix for hipFree for hipManagedMalloc
2019-09-13 02:10:21 +05:30
Evgeny Mankov
6739a6d656
Merge pull request #1414 from emankov/master
...
[HIPIFY] Add unsupported fp16 functions
2019-09-12 18:53:08 +03:00
Evgeny Mankov
34540002dd
[HIPIFY] Add unsupported fp16 functions
2019-09-12 18:51:25 +03:00
Evgeny Mankov
63198e0d66
Merge pull request #1413 from emankov/master
...
[HIPIFY] Add more unsupported device functions
2019-09-12 17:55:43 +03:00
Evgeny Mankov
58c1a144d1
[HIPIFY] Add more unsupported device functions
2019-09-12 17:53:25 +03:00
Evgeny Mankov
2cf9922754
Merge pull request #1410 from emankov/master
...
[HIPIFY][#1404 ] Fix: add cooperative_groups.h -> hip/hip_cooperative_groups.h
2019-09-11 18:13:05 +03:00
Evgeny Mankov
0426035468
[HIPIFY][ #1404 ] Fix: add cooperative_groups.h -> hip/hip_cooperative_groups.h
2019-09-11 18:07:09 +03:00
Evgeny Mankov
ccf8ffc0c9
Merge pull request #1406 from emankov/master
...
[HIPIFY][#1400 ] Fix Template Instantiation kernel launch (clang & perl)
2019-09-11 15:49:46 +03:00
Evgeny Mankov
56ab105e9d
[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);
2019-09-10 15:59:06 +03:00
Aditya Lad
90acfb809c
Replacment of RENAME command in CMakeLists.txt ( #1402 )
2019-09-10 08:35:16 +00:00
Evgeny Mankov
29d09eb269
Merge pull request #1398 from emankov/master
...
[HIPIFY] Add device functions support
2019-09-07 19:00:00 +03:00
Evgeny Mankov
6602fadc16
[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.
2019-09-06 18:34:12 +03:00
Jeff Daily
8384f487ad
fix bug where HIP_DB=1 seg faults at startup ( #1388 )
2019-09-05 10:04:19 +00:00
mhbliao
119ee4b671
[hip] Stop using noduplicate and replace it with convergent. ( #1390 )
2019-09-05 10:03:43 +00:00
Paul Fultz II
f6cf7e4e79
Use hcc when building with hcc compiler ( #1225 )
...
* Use hcc when building with hcc compiler
* Fix misnamed variable
* Dont set HIP_RUNTIME
2019-09-05 10:03:04 +00:00
Evgeny Mankov
1954af4777
Merge pull request #1395 from emankov/master
...
[HIPIFY][cmake][#1394 ] Fix
2019-09-05 12:12:08 +03:00
Evgeny Mankov
ab560d8fd2
[HIPIFY][cmake][ #1394 ] Fix
...
[#1394 ] cmake's VERSION_GREATER_EQUAL introduced in 3.7
2019-09-05 12:08:56 +03:00
Evgeny Mankov
b457b31c82
Merge pull request #1393 from emankov/master
...
[HIPIFY][perl] Code cleanup (preparation for generating)
2019-09-05 11:54:10 +03:00
Evgeny Mankov
3a034a3427
[HIPIFY][perl] Code cleanup (preparation for generating)
2019-09-05 11:52:59 +03:00
Evgeny Mankov
0ec5b95b69
Merge pull request #1391 from emankov/master
...
[HIPIFY][perl] Sync hipify-perl with hipify-clang
2019-09-05 09:07:32 +03:00
Evgeny Mankov
2a4c008385
[HIPIFY][perl] Sync hipify-perl with hipify-clang
...
Sync by means of semi-automatic generation: hipify-clang -perl
2019-09-04 17:07:45 +03:00
Evgeny Mankov
8feb4e1c9c
Merge pull request #1389 from emankov/master
...
[HIPIFY][perl] Code cleanup and formatting
2019-09-04 16:39:12 +03:00
Evgeny Mankov
5b8843a127
[HIPIFY][perl] Code cleanup and formatting
2019-09-04 16:37:26 +03:00
Evgeny Mankov
c9eb8fa1e8
Merge pull request #1387 from emankov/master
...
[HIPIFY][perl][#259 ] Fix
2019-09-04 16:11:16 +03:00
Evgeny Mankov
b98330609b
[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, );
2019-09-03 16:44:20 +03:00
Yaxun (Sam) Liu
8fe8fc18c0
Do not include cuda wappers for OMP for hip-clang ( #1382 )
2019-09-03 05:13:59 +00:00
Rahul Garg
6545521d6c
Revert "Using HSA API for hipMemsetAsync ( #1346 )" ( #1381 )
...
This reverts commit ac62d7a5c0 .
2019-09-03 05:13:46 +00:00
Nicholas Malaya
5a6eafcbf1
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.
2019-09-03 05:13:35 +00:00
Sarbojit2019
e1f9e08ea7
Removed hipLaunchKernel macro got missed in Merge ( #1374 )
2019-09-03 05:13:07 +00:00
Evgeny Mankov
7b0480aa69
Merge pull request #1385 from emankov/master
...
[HIPIFY][doc] Update README.md (testing, versions)
2019-09-02 18:20:44 +03:00
Evgeny Mankov
fbf23ed231
[HIPIFY][doc] Update README.md (testing, versions)
2019-09-02 18:18:43 +03:00
Evgeny Mankov
0e70229459
Merge pull request #1384 from emankov/master
...
[HIPIFY][tests] Add occupancy test
2019-09-02 17:56:16 +03:00
Evgeny Mankov
1bf6deb149
[HIPIFY][tests] Add occupancy test
2019-09-02 17:54:06 +03:00