Evgeny Mankov
3edaad8fb7
Merge pull request #829 from emankov/master
...
[HIPIFY][#812 ] Finishing with temps
[ROCm/hip commit: 93e6010efa ]
2018-12-25 18:39:12 +03:00
emankov
f8f00472f8
[HIPIFY][ #812 ] Finishing with temps
...
1. Option -temp-dir for temporary directory:
+ if not specified system temp is used;
+ creates the directory if the directory doesn't exist (only one level in a tree);
+ reports an error in case of a wrong directory specified, in case of necessity of creating a tree of subfolders, or in case of a filename specified.
2. Option -save-temps for preserving temporary files:
+ if specified temporary files are not being deleted from system temps and user temps as well.
3. Work with files in terms of calculated absolute paths by collapsing all '.' and '..' patterns, resolving symlinks and expanding '~' expression to the user's home directory:
+ to produce correct include paths;
+ to avoid possible errors on file routines.
[ROCm/hip commit: cc59af5dbd ]
2018-12-22 00:47:19 +03:00
Evgeny Mankov
c2b8bfb437
Merge pull request #825 from emankov/master
...
[HIPIFY][fix][#824 ] Fix the bug with -inplace option
[ROCm/hip commit: 64c2a7e065 ]
2018-12-21 18:37:15 +03:00
emankov
41901c007e
[HIPIFY][fix][ #824 ] Fix the bug with -inplace option
...
+ Do temp file copying instead of renaming
+ Replace all file routine functions with LLVM's
+ Do not output hipified file in case of errors
[ROCm/hip commit: 8bf3b42e7e ]
2018-12-20 20:43:50 +03:00
Evgeny Mankov
63942fbb1e
Merge pull request #822 from emankov/master
...
[HIPIFY] Add the legal right comment to all the sources
[ROCm/hip commit: e0649d4fa7 ]
2018-12-20 18:53:09 +03:00
emankov
13126143ed
[HIPIFY] Add the legal right comment to all the sources
...
[ROCm/hip commit: fcaf954998 ]
2018-12-20 18:47:57 +03:00
Evgeny Mankov
2d28d1a7fe
Merge pull request #816 from emankov/master
...
[HIPIFY] Temporary files in system temps introducing
[ROCm/hip commit: 7f10399271 ]
2018-12-20 18:28:53 +03:00
Rahul Garg
42a683e159
Remove redundant arguments from hipMemset3D test
...
[ROCm/hip commit: 4272119eeb ]
2018-12-20 06:51:22 +05:30
Stanley Tsang
4d7b8ce2d6
Adding support in the hipify-perl tool for the HIP_SYMBOL macro, which is required for hip API calls involving a device symbol. Added more explicit mention of the HIP_SYMBOL macro in the porting guide.
...
[ROCm/hip commit: 6531262126 ]
2018-12-19 12:21:02 -05:00
Yaxun Sam Liu
e9532108bb
Add default arguments for hipConfigureCall
...
[ROCm/hip commit: ec03a8b352 ]
2018-12-18 15:48:21 -05:00
Aaron Enye Shi
8e7b49d1cf
Add *_rn functions back into HIP intrinsics
...
Add back the round-to-nearest-even intrinsics back to HIP math
intrinsics as it caused regression.
[ROCm/hip commit: 58dfeff27a ]
2018-12-18 19:31:54 +00:00
Evgeny Mankov
c0c5fbf0b7
[HIPIFY] Temporary files in system temps introducing
...
+ Files are not being placed near original source before hipification anymore, system tmp is used for them now.
+ Additional include (-I) to absolute original source dir is added
+ Partially implements #812
+ Tested on windows/linux, single/multiple inputs, with and without includes to user header files
[ROCm/hip commit: da6fdc0397 ]
2018-12-17 20:48:48 +03:00
Evgeny Mankov
37197b9b4f
Merge pull request #809 from emankov/master
...
[HIPIFY][fix] Fix for the rest of found bugs in Statistics
[ROCm/hip commit: 6596a1825a ]
2018-12-14 15:21:53 +03:00
Evgeny Mankov
e29a80e5f2
[HIPIFY][fix] Fix for the rest of found bugs in Statistics
...
+ Signs of the converted file are extended
+ Total converted lines and total elapsed time are fixed
+ Zero rates are excluded from statistics
[ROCm/hip commit: bffacb6c72 ]
2018-12-13 18:35:45 +03:00
Evgeny Mankov
2c73b5f78b
Merge pull request #802 from emankov/master
...
[HIPIFY][fix] Fix for #801
[ROCm/hip commit: 4a58c0480b ]
2018-12-13 14:40:00 +03:00
Jenkins
6a8e69ecb4
Merge 'master' into 'amd-master'
...
Change-Id: I891d51cb8a77b99f460d9bf4c51c7f809bd47cc7
[ROCm/hip commit: d7d66e8346 ]
2018-12-13 04:09:49 -06:00
Evgeny Mankov
13faaec7b5
[HIPIFY][fix] Fixer for #801
...
[issue #801 ] Errors in hipification statistics
[ROCm/hip commit: 9d223f0f65 ]
2018-12-12 21:33:00 +03:00
Evgeny Mankov
2381e2a6ca
Merge pull request #800 from emankov/master
...
[HIPIFY][tests][fix] Add correct CUDA version detection while testing
[ROCm/hip commit: 7741457dea ]
2018-12-12 18:30:03 +03:00
Evgeny Mankov
237d9e2a37
[HIPIFY][tests][fix] Add correct CUDA version detection while testing
...
+ Just do load_config for lit.site.cfg earlier in lit.cfg to get initialized cuda_version
+ Remove lit.cfg.in for CMake variables substitution
+ Return back lit.cfg
+ Exclude CUDA 9.0 tests if CUDA < 9.0
+ Report CUDA version before running tests
[ROCm/hip commit: 3d528cf491 ]
2018-12-12 17:05:01 +03:00
Jenkins
871f8fa863
Merge 'master' into 'amd-master'
...
Change-Id: I2398d49e51fa3830e490ac83fe1723d7aa4e71d1
[ROCm/hip commit: e1ef5e5ae7 ]
2018-12-12 04:09:48 -06:00
Maneesh Gupta
3cf96f31d0
Merge pull request #797 from gargrahul/fixhipPointerGetAttributes
...
Fixed hipPointerGetAttributes for hostmalloced ptr
[ROCm/hip commit: 56ce3e37d5 ]
2018-12-12 10:16:07 +05:30
Maneesh Gupta
07dcdff9e5
Merge pull request #608 from gargrahul/add_pinned_2d_sdma_copy
...
Added support for pinned 2D SDMA copy
[ROCm/hip commit: 0dd26b4f63 ]
2018-12-12 07:44:16 +05:30
Evgeny Mankov
c91d1ef0db
[HIPIFY][tests][fix] Add correct CUDA version detection while testing
...
+ Add lit.cfg.in for CMake variables substitution to now generated lit.cfg
+ Exclude lit.cfg
+ Exclude CUDA 9.0 tests if CUDA < 9.0
+ Report CUDA version before running tests
[ROCm/hip commit: b955e317a7 ]
2018-12-11 22:03:11 +03:00
Evgeny Mankov
47226774bf
Merge pull request #789 from emankov/master
...
[HIPIFY] Initial support of translation to ROCm
[ROCm/hip commit: f3d8d3d989 ]
2018-12-11 10:56:41 +03:00
Rahul Garg
b304ff5210
Fixed hipPointerGetAttributes for hostmalloced ptr
...
[ROCm/hip commit: 5f12067708 ]
2018-12-08 01:42:08 +05:30
Jenkins
bd95f618cb
Merge 'master' into 'amd-master'
...
Change-Id: I4cb9bd9cacaf55727096fd55d05c6e17ffd4e1b0
[ROCm/hip commit: 294fe43ef0 ]
2018-12-07 04:09:41 -06:00
amd-stanley
3417a3492e
Merge pull request #1 from ROCm-Developer-Tools/master
...
Updating fork with latest code from origin
[ROCm/hip commit: 418af2245c ]
2018-12-06 13:28:25 -07:00
Evgeny Mankov
3621afd4e6
[HIPIFY] Initial support of translation to ROCm
...
+ Option '-roc' is added to translate to ROCm instead of HIP
+ Update hipification mechanism accordingly
+ Populate all translation maps with additional field for ROCm identifiers
+ There are 4 degrees of CUDA support now: full support, only by HIP, only by ROCm, unsupported
[ROCm/hip commit: c5ed25da22 ]
2018-12-06 21:52:54 +03:00
Evgeny Mankov
42f97d2e46
Merge pull request #787 from emankov/master
...
[HIPIFY][tests] Reorganization
[ROCm/hip commit: d3654e12e4 ]
2018-12-04 20:48:48 +03:00
Evgeny Mankov
5cae606a0f
[HIPIFY][tests] Reorganization
...
[ROCm/hip commit: 09612ac03f ]
2018-12-04 20:47:34 +03:00
Evgeny Mankov
f22b2b7044
Merge pull request #786 from emankov/master
...
[HIPIFY][SPARSE] Add 3 more CUDA 10.0 tests
[ROCm/hip commit: e083cc64eb ]
2018-12-04 19:30:26 +03:00
Evgeny Mankov
fd03a77da0
[HIPIFY][SPARSE] Add 3 more CUDA 10.0 tests
...
+ lit update
+ fix typos
[ROCm/hip commit: 72d40db358 ]
2018-12-04 19:24:29 +03:00
Maneesh Gupta
038768b72e
Merge pull request #785 from mangupta/ci-add-rocm_2_0
...
[ci] Add rocm-2.0.x to CI test infrastructure
[ROCm/hip commit: 0c8ba46b9f ]
2018-12-03 10:41:43 +05:30
Maneesh Gupta
98a6a29162
[ci] Add rocm-2.0.x to CI test infrastructure
...
Change-Id: I7fc0c40d1bf50a90ce3e210f2c8e83d1f4bf6d5c
[ROCm/hip commit: dc5b0a1fe0 ]
2018-12-03 08:54:13 +05:30
Evgeny Mankov
ab63ad565b
Merge pull request #784 from emankov/master
...
[HIPIFY][SPARSE] Matrix Reorderings and Format Conversion Reference
[ROCm/hip commit: 1ecfec2264 ]
2018-11-30 15:35:14 +03:00
Evgeny Mankov
71005f60da
[HIPIFY][SPARSE] Matrix Reorderings and Format Conversion Reference
...
+ cuSPARSE is supported up to CUDA 10.0
+ cuSPARSE_08 test (CUDA 10.0)
+ update CUSPARSE_API_supported_by_HIP.md
+ lit: add a rule for CUDA 10.0 tests excluding
[ROCm/hip commit: 116b9191f7 ]
2018-11-30 15:33:57 +03:00
Maneesh Gupta
c43a71e514
Merge pull request #783 from scchan/revert_metadata_for_kerarg
...
Revert metadata for kerarg
[ROCm/hip commit: dbe34ac6ac ]
2018-11-30 09:39:42 +05:30
Jenkins
960f57fc7a
Merge 'master' into 'amd-master'
...
Change-Id: Ibddea29eb732824b45b97f2c7ec5c15949ab7f22
[ROCm/hip commit: 1d87c0f23b ]
2018-11-29 15:24:25 -06:00
Siu Chi Chan
bca8022aa0
Revert "Rely on code object metadat for kernarg arguments alignof and sizeof."
...
This reverts commit 6d64f5e112 .
[ROCm/hip commit: 1fbf639962 ]
2018-11-29 11:38:37 -05:00
Siu Chi Chan
a72a54996e
Revert "Handle the very confusing dual encoding of the symbol name."
...
This reverts commit 2a69dd1fb6 .
[ROCm/hip commit: 71189c10c1 ]
2018-11-29 11:38:36 -05:00
Siu Chi Chan
8bf51361e4
Revert "If we've already seen a __global__ function we do not need to re-parse"
...
This reverts commit d3beba42d3 .
[ROCm/hip commit: 09f87e41d9 ]
2018-11-29 11:38:35 -05:00
Siu Chi Chan
f04655ff6e
Revert "Handle (odd) corner case of argumentless __global__ function."
...
This reverts commit 591d4d1b5f .
[ROCm/hip commit: aeca2c8cdc ]
2018-11-29 11:38:34 -05:00
Siu Chi Chan
a715dea79c
Revert "Missing handling nullary __global__ functions for mixed arity cases."
...
This reverts commit 51c47fcc2e .
[ROCm/hip commit: 8eb9b38e76 ]
2018-11-29 11:38:31 -05:00
Siu Chi Chan
954535e0b5
Revert "Fix issue in kernarg metadata parsing due to early finalization"
...
This reverts commit 48c2d69d32 .
[ROCm/hip commit: 909609773c ]
2018-11-29 11:35:00 -05:00
Evgeny Mankov
11a83db5b5
Merge pull request #782 from emankov/master
...
[HIPIFY][SPARSE] Preconditioners Reference: Tridiagonal and Pentadiagonal solves
[ROCm/hip commit: c80c6886e2 ]
2018-11-29 18:49:34 +03:00
Evgeny Mankov
2e10abdc53
[HIPIFY][SPARSE] Preconditioners Reference: Tridiagonal and Pentadiagonal solves
...
+ Tridiagonal Solve, Batched Tridiagonal and Pentadiagonal Solve
+ cuSPARSE_07 test
+ update CUSPARSE_API_supported_by_HIP.md
[ROCm/hip commit: 8a84c665e2 ]
2018-11-29 18:46:51 +03:00
Evgeny Mankov
7103207571
Merge pull request #781 from emankov/master
...
[HIPIFY][SPARSE] Preconditioners Reference: Incomplete LU Factorization: level 0
[ROCm/hip commit: d09e6dfb68 ]
2018-11-29 16:01:44 +03:00
Evgeny Mankov
9076aaed1f
[HIPIFY][SPARSE] Preconditioners Reference: Incomplete LU Factorization: level 0
...
+ cuSPARSE_06 test
+ update CUSPARSE_API_supported_by_HIP.md
[ROCm/hip commit: 6c085c83a2 ]
2018-11-29 15:59:58 +03:00
Jenkins
5062a5a1c2
Merge 'master' into 'amd-master'
...
Change-Id: I90191bfc6db938b1ab25d0878756fbddf9bcc1bf
[ROCm/hip commit: 42cc7d7034 ]
2018-11-28 13:14:53 -06:00
Evgeny Mankov
6fddbad0a2
Merge pull request #780 from emankov/master
...
[HIPIFY][SPARSE] Preconditioners Reference: Incomplete Cholesky Factorization: level 0
[ROCm/hip commit: eafd40f904 ]
2018-11-28 20:12:21 +03:00