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
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
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
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
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
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
Rahul Garg
b304ff5210
Fixed hipPointerGetAttributes for hostmalloced ptr
...
[ROCm/hip commit: 5f12067708 ]
2018-12-08 01:42:08 +05:30
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
5cae606a0f
[HIPIFY][tests] Reorganization
...
[ROCm/hip commit: 09612ac03f ]
2018-12-04 20:47:34 +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
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
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
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
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
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
Evgeny Mankov
27960048a3
[HIPIFY][SPARSE] Preconditioners Reference: Incomplete Cholesky Factorization: level 0
...
+ cuSPARSE_05 test
+ update CUSPARSE_API_supported_by_HIP.md
[ROCm/hip commit: b39bd8c9a9 ]
2018-11-28 20:10:30 +03:00
Maneesh Gupta
36d29ab65c
Merge pull request #776 from yxsamliu/fix-vdi-path
...
Let hipcc handle HIP_VDI_HOME without x86_64
[ROCm/hip commit: 491caacff1 ]
2018-11-28 09:33:03 +05:30
Maneesh Gupta
ba2d81a234
Merge pull request #761 from yxsamliu/genco
...
Let hip-clang support --genco
[ROCm/hip commit: 9f649333ab ]
2018-11-28 09:32:56 +05:30
Yaxun Sam Liu
95802a836b
Let hip-clang support --genco
...
[ROCm/hip commit: 450f093231 ]
2018-11-27 15:55:50 -05:00
Evgeny Mankov
b2c7acb939
[HIPIFY][SPARSE] Extra functions
...
+ cuSPARSE_04 test
+ update CUSPARSE_API_supported_by_HIP.md
[ROCm/hip commit: 11fedfbff6 ]
2018-11-27 12:41:50 +03:00
Evgeny Mankov
1ceb4b3fb9
[HIPIFY][SPARSE] Level 3 functions
...
+ cuSPARSE_03 test
+ update CUSPARSE_API_supported_by_HIP.md
[ROCm/hip commit: 82bbaf0b70 ]
2018-11-27 11:57:25 +03:00
Yaxun Sam Liu
f2c2af12b2
Let hipcc handle HIP_VDI_HOME without x86_64
...
[ROCm/hip commit: 9d46966a59 ]
2018-11-26 17:00:37 -05:00
Evgeny Mankov
171d7b4e45
[HIPIFY][SPARSE] Helper and Level 1,2 functions
...
+ 2 cuSPARSE tests
+ update CUSPARSE_API_supported_by_HIP.md
[ROCm/hip commit: c7f6266824 ]
2018-11-26 15:11:52 +03:00
Maneesh Gupta
28c52ae091
Merge pull request #772 from scchan/kernarg_metadata_early_finalize
...
Fix issue in kernarg metadata parsing due to early finalization
[ROCm/hip commit: 9a1d8137eb ]
2018-11-26 08:55:19 +05:30
Maneesh Gupta
e317a9a1fa
Merge pull request #773 from fronteer/master
...
Support of printing process ID for HIP tracing
[ROCm/hip commit: 7ce082415b ]
2018-11-23 11:16:22 +05:30
Maneesh Gupta
05e09614be
Merge pull request #760 from eshcherb/roctracer-hip-frontend-181113
...
Roctracer hip frontend 181113
[ROCm/hip commit: 160c509e23 ]
2018-11-23 11:08:25 +05:30
Evgeny
17ca5ddc41
FATAL_ERRROR if Profiling API header not found
...
[ROCm/hip commit: 8a4354bdc0 ]
2018-11-22 21:51:20 -06:00
Evgeny
367ac9788a
fixing the adding of USE_PROF_API define only if the tracer header was found
...
[ROCm/hip commit: 3bcf2fcd18 ]
2018-11-22 21:12:08 -06:00
Qianfeng Zhang
724a1e6dc5
Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP
...
[ROCm/hip commit: 91e8ec9e4b ]
2018-11-22 19:11:49 +08:00
Qianfeng Zhang
26b7fef858
Add support of printing process ID for HIP Tracing
...
[ROCm/hip commit: 81cf7cabfa ]
2018-11-22 18:58:06 +08:00
Siu Chi Chan
48c2d69d32
Fix issue in kernarg metadata parsing due to early finalization
...
The logic to parse the kernel metadata is unaware that enabling
of early finalization could result in multiple code blobs in a
single .kernel section. This teaches the HIP runtime to handle
that.
Change-Id: I1581b42f0da8b30233d7898014f7468728c1d489
[ROCm/hip commit: 19acf86cef ]
2018-11-21 12:09:46 -05:00
Maneesh Gupta
e2bc3e49a5
Merge pull request #748 from mkuron/getsymboladdress
...
Implement hipGetSymbolAddress and hipGetSymbolSize
[ROCm/hip commit: bcea027bf1 ]
2018-11-21 10:32:01 +05:30
Maneesh Gupta
05c784fd8a
Merge pull request #763 from gargrahul/fix_hiphostregister
...
Fix hipHostRegister
[ROCm/hip commit: de11b6d759 ]
2018-11-21 07:28:23 +05:30
emankov
f110bfe634
[HIPIFY][SPARSE] Data types support
...
+ Add all cuSPARSE types
+ Update CUSPARSE_API_supported_by_HIP.md
+ Update README.md
[ROCm/hip commit: 47aeaecec8 ]
2018-11-21 01:31:02 +03:00
emankov
f5f06217a8
[HIPIFY][SPARSE] Initial support
...
[ROCm/hip commit: 30c387a811 ]
2018-11-20 17:58:05 +03:00
Michael Kuron
c35dfb71d5
Merge branch 'master' into getsymboladdress
...
[ROCm/hip commit: 8610128c3e ]
2018-11-20 12:03:22 +01:00
Maneesh Gupta
20fff19daa
Merge pull request #765 from mangupta/jenkins-renable-alltests
...
[ci] Renable excluded tests
[ROCm/hip commit: d4f1d15f8d ]
2018-11-20 11:56:50 +05:30
Evgeny Mankov
223ab79e90
[HIPIFY] Move Complex API types and functions to separate files
...
[ROCm/hip commit: 8aefe12b8e ]
2018-11-19 21:04:47 +03:00
Evgeny Mankov
b55426217c
[HIPIFY] CUDA Driver API functions total revise (up to CUDA 10.0)
...
+ for all CUDA versions
+ add missing types
+ fix typos
+ sync with HIP
+ update CUDA_Driver_API_functions_supported_by_HIP.md
+ formatting, annotating
[ROCm/hip commit: cfabad4354 ]
2018-11-19 20:00:05 +03:00
Maneesh Gupta
9d6832e170
[ci] Renable excluded tests
...
Regressions caused by dependent components have been fixed or workaround
put in place.
Change-Id: I9ecaf0a4a645d9222f12d2c45291f2b23984b72b
[ROCm/hip commit: 884a5f1ca7 ]
2018-11-19 14:31:48 +05:30
Rahul Garg
89efed29d7
Fix hipHostRegister
...
[ROCm/hip commit: 1a038879a9 ]
2018-11-17 05:38:35 +05:30