Evgeny Mankov
db2fee682b
[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
32c6bae2f4
Merge pull request #1420 from emankov/hipify-clang
...
[HIPIFY][perl] Syn with hipify-clang
2019-09-15 15:26:54 +03:00
Evgeny Mankov
422403a3ff
[HIPIFY][perl] Syn with hipify-clang
2019-09-15 15:25:40 +03:00
Evgeny Mankov
a5309b7bc0
Merge pull request #1419 from emankov/hipify-clang
...
[HIPIFY][perl] Generate sub warnUnsupportedDeviceFunctions
2019-09-15 15:20:13 +03:00
Evgeny Mankov
b69f7afa67
[HIPIFY][perl] Generate sub warnUnsupportedDeviceFunctions
2019-09-15 15:18:58 +03:00
Evgeny Mankov
d05caef113
Merge pull request #1417 from emankov/master
...
[HIPIFY][doc] Update README.md
2019-09-13 18:58:22 +03:00
Evgeny Mankov
8e2f68c2a0
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
0416eaf12e
[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
d9179cbe70
Fix typo and colon in comment
2019-09-13 03:09:01 +05:30
Rahul Garg
2e9b8e9d0d
[HACK] Temporary fix for hipFree for hipManagedMalloc
2019-09-13 02:10:21 +05:30
Evgeny Mankov
b0156df459
Merge pull request #1414 from emankov/master
...
[HIPIFY] Add unsupported fp16 functions
2019-09-12 18:53:08 +03:00
Evgeny Mankov
4b3889b47e
[HIPIFY] Add unsupported fp16 functions
2019-09-12 18:51:25 +03:00
Evgeny Mankov
d8fe39ffd2
Merge pull request #1413 from emankov/master
...
[HIPIFY] Add more unsupported device functions
2019-09-12 17:55:43 +03:00
Evgeny Mankov
ece8a71bad
[HIPIFY] Add more unsupported device functions
2019-09-12 17:53:25 +03:00
Evgeny Mankov
6a75382e86
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
905c6383db
[HIPIFY][ #1404 ] Fix: add cooperative_groups.h -> hip/hip_cooperative_groups.h
2019-09-11 18:07:09 +03:00
Evgeny Mankov
ede7e2a094
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
4e3845be83
[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
4a53718e10
Replacment of RENAME command in CMakeLists.txt ( #1402 )
2019-09-10 08:35:16 +00:00
Evgeny Mankov
861dada8ea
Merge pull request #1398 from emankov/master
...
[HIPIFY] Add device functions support
2019-09-07 19:00:00 +03:00
Evgeny Mankov
aec10d6ee1
[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
3d7c146296
fix bug where HIP_DB=1 seg faults at startup ( #1388 )
2019-09-05 10:04:19 +00:00
mhbliao
d511c3e363
[hip] Stop using noduplicate and replace it with convergent. ( #1390 )
2019-09-05 10:03:43 +00:00
Paul Fultz II
d359cd4449
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
93bf378a56
Merge pull request #1395 from emankov/master
...
[HIPIFY][cmake][#1394 ] Fix
2019-09-05 12:12:08 +03:00
Evgeny Mankov
a847247d9a
[HIPIFY][cmake][ #1394 ] Fix
...
[#1394 ] cmake's VERSION_GREATER_EQUAL introduced in 3.7
2019-09-05 12:08:56 +03:00
Evgeny Mankov
4dc98fb754
Merge pull request #1393 from emankov/master
...
[HIPIFY][perl] Code cleanup (preparation for generating)
2019-09-05 11:54:10 +03:00
Evgeny Mankov
f114a79462
[HIPIFY][perl] Code cleanup (preparation for generating)
2019-09-05 11:52:59 +03:00
Evgeny Mankov
2563e782c5
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
0ca6525d90
[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
9df5971e0d
Merge pull request #1389 from emankov/master
...
[HIPIFY][perl] Code cleanup and formatting
2019-09-04 16:39:12 +03:00
Evgeny Mankov
7ab9afe513
[HIPIFY][perl] Code cleanup and formatting
2019-09-04 16:37:26 +03:00
Evgeny Mankov
9af6190ec9
Merge pull request #1387 from emankov/master
...
[HIPIFY][perl][#259 ] Fix
2019-09-04 16:11:16 +03:00
Evgeny Mankov
e26ec02a99
[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
e72346dc24
Do not include cuda wappers for OMP for hip-clang ( #1382 )
2019-09-03 05:13:59 +00:00
Rahul Garg
d433f6fb58
Revert "Using HSA API for hipMemsetAsync ( #1346 )" ( #1381 )
...
This reverts commit 9bbd09b04f .
2019-09-03 05:13:46 +00:00
Nicholas Malaya
796b8aafd7
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
4d270775c8
Removed hipLaunchKernel macro got missed in Merge ( #1374 )
2019-09-03 05:13:07 +00:00
Evgeny Mankov
efd2da477b
Merge pull request #1385 from emankov/master
...
[HIPIFY][doc] Update README.md (testing, versions)
2019-09-02 18:20:44 +03:00
Evgeny Mankov
d9b5e2f74a
[HIPIFY][doc] Update README.md (testing, versions)
2019-09-02 18:18:43 +03:00
Evgeny Mankov
321c0f2a9e
Merge pull request #1384 from emankov/master
...
[HIPIFY][tests] Add occupancy test
2019-09-02 17:56:16 +03:00
Evgeny Mankov
608331250e
[HIPIFY][tests] Add occupancy test
2019-09-02 17:54:06 +03:00
Evgeny Mankov
3001fb4c09
Merge pull request #1383 from emankov/hipify-clang
...
[HIPIFY][fix] Fix for upcoming LLVM 10.0
2019-09-01 18:16:24 +03:00
Evgeny Mankov
8eb7d53cec
[HIPIFY][fix] Fix for upcoming LLVM 10.0
2019-09-01 18:15:03 +03:00
Rahul Garg
30b7557d55
Merge pull request #1378 from ssahasra/no-as
...
remove obsolete test for OCKL Asynchronous Streams
2019-08-30 19:05:37 -07:00
Sameer Sahasrabuddhe
68c133bd78
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.
2019-08-30 20:41:29 +05:30
Evgeny Mankov
a5cc936a2d
Merge pull request #1375 from emankov/hipify-clang
...
[HIPIFY][DNN] cuDNN 7.6.3 support
2019-08-30 17:26:29 +03:00
Evgeny Mankov
a0a98790f0
[HIPIFY][DNN] cuDNN 7.6.3 support
2019-08-29 19:55:38 +03:00
Evgeny Mankov
451721a821
Merge pull request #1372 from emankov/master
...
[HIPIFY][#207 ][fix] Translate all preprocessor's conditional blocks
2019-08-29 10:30:05 +03:00
Yaxun (Sam) Liu
793b18c0b1
Fix sample 11_texture_driver for hip-clang ( #1370 )
2019-08-29 01:03:20 +00:00