Commit Graph

63 Commits

Author SHA1 Message Date
Evgeny Mankov c48bf1b4b0 [HIPIFY][doc] Update README.md: LLVM 10.0.0-rc3 is supported
+ Add -DLLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN=ON for LLVM 10.0.0 or newer
+ Supported versions update


[ROCm/hip commit: dd5f3fd282]
2020-03-06 18:17:05 +03:00
Evgeny Mankov 4ba1c5d87b [HIPIFY][doc] Update README.md: LLVM 10.0.0-rc2 - the latest supported LLVM Release
[ROCm/hip commit: 115f45d116]
2020-02-14 13:09:31 +03:00
Evgeny Mankov 37b3d0d8de [HIPIFY][doc] Update README.md: Windows tested configurations
[ROCm/hip commit: 084b2fa0f6]
2020-02-13 18:34:10 +03:00
Evgeny Mankov 1600113dee [HIPIFY][doc] Update README.md
+ Links, versioning, formatting, cleanup


[ROCm/hip commit: 7410228025]
2020-02-02 01:46:58 +03:00
Evgeny Mankov df3aecdd0e [HIPIFY][doc] CUDA 10.2 is now supported by LLVM 10.0.0-rc1
[ROCm/hip commit: 9942c9d7cf]
2020-02-01 18:47:46 +03:00
Evgeny Mankov 5cddf6600c [HIPIFY] Update Readme.md
Restructure contents in order to have separated same-level information about hipify-clang and hipify-perl.


[ROCm/hip commit: e561d0edfe]
2020-01-27 17:21:32 +03:00
Evgeny Mankov 00238677ed [HIP][HIPIFY] Readmes actualization
[ROCm/hip commit: 604c09f428]
2020-01-23 20:55:10 +03:00
Evgeny Mankov 2b80426d69 [HIPIFY][doc] Readme - update versions
[ROCm/hip commit: 78255e4d4f]
2020-01-23 18:01:48 +03:00
Evgeny Mankov 6ebd0592da [HIPIFY][doc] LLVM 9.0.1 is the latest stable release now
+ Tested on Windows and Linux: no changes are needed


[ROCm/hip commit: 3254c3e2c1]
2019-12-23 20:00:33 +03:00
Evgeny Mankov 19fd269632 [HIPIFY][doc] Update Readme.md: versioning
[ROCm/hip commit: dd0bf8c7ff]
2019-12-20 20:55:19 +03:00
Evgeny Mankov 541e2a4935 [HIPIFY][doc] A few words about LLVM's FileCheck in README.md
[ROCm/hip commit: 16c8ad0f99]
2019-11-12 16:04:28 +03:00
Evgeny Mankov 7b216ca51c [HIPIFY][doc] Update README.md
+ Supported versions, testing


[ROCm/hip commit: 96483d0de5]
2019-11-06 19:18:13 +03:00
Aaron Enye Shi c3b3de7f95 [HIPIFY][cmake] Make CMakeLists use default 3.5.1 for Ubuntu 16.04
[ROCm/hip commit: 31e57f8b64]
2019-10-17 21:21:24 +00:00
Evgeny Mankov 222fb46a92 [HIPIFY][doc] Update README.md
+ Versions, testing


[ROCm/hip commit: 7ecbd71004]
2019-10-17 22:26:48 +03:00
Evgeny Mankov e49e3bfffa [HIPIFY][cmake] Make CMakeLists.txt compatible with default cmake 3.5.2 for Ubuntu 16.04
+ Update README.md accordingly


[ROCm/hip commit: d57c9a844b]
2019-10-15 11:26:03 +03:00
Evgeny Mankov 3deccebb07 [HIPIFY][CUB] Initial support (hipify-clang only)
+ Add one matcher (will be more)
+ Update Maps and Statistics
+ Add cub_01.cu unit test
+ Update lit harness to support standalone CUB
+ Update README.md
+ Update hipify-perl (only CUB header is supported for now)

[IMPORTANT]
clang (and hipify-clang) works correctly only with official NVLabs version on GitHub.
Compilation of CUB from official CUDA release has conflicts with THRUST.
Thus, to compile CUB sources, option "-I" should be specified to the cloned CUB from NVLAB on GitHub.


[ROCm/hip commit: 277d3b8369]
2019-10-14 11:55:55 +03:00
Evgeny Mankov 7aa4b75259 [HIPIFY][doc] Add a few words about hipify-perl
+ Update testing and versions


[ROCm/hip commit: de1b81b78a]
2019-10-08 22:27:48 +03:00
Evgeny Mankov e1beef5641 [HIPIFY][doc] The latest cuDNN 7.6.4 is supported
[ROCm/hip commit: b1e7b1437d]
2019-09-28 20:49:56 +03:00
Evgeny Mankov 2c33c89120 [HIPIFY][doc] Update README.md
+ Testing, versioning


[ROCm/hip commit: d17a8e04f1]
2019-09-26 17:08:29 +03:00
Evgeny Mankov 9887f6acd5 [HIPIFY][doc] Return X86 target back in LLVM's cmake
Due to LLVM 9.0.0 release, which still needs X86 for NVPTX, LLVM trunk - doesn't.


[ROCm/hip commit: 3de10d402c]
2019-09-23 22:20:23 +03:00
Evgeny Mankov 77d8429431 [HIPIFY][doc] Update README.md due to LLVM 9.0.0 release
+ LLVM 9.0.0 is latest stable release, no patches are needed
+ The latest CUDA 10.1 Update 2 is supported
+ Tested on Windows and Linux


[ROCm/hip commit: ab063617eb]
2019-09-20 09:16:10 +03:00
Evgeny Mankov 7a6f9d0e3e [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/hip commit: 182058fa0b]
2019-09-13 18:56:48 +03:00
Evgeny Mankov 29c8b80fc4 [HIPIFY][doc] Update README.md (testing, versions)
[ROCm/hip commit: fbf23ed231]
2019-09-02 18:18:43 +03:00
Evgeny Mankov 3d8fa99789 [HIPIFY][doc] Update README.md
+ cuDNN, Python, and VS supported versions update;
+ testing output update.


[ROCm/hip commit: 739e2df224]
2019-08-05 14:49:01 +03:00
Evgeny Mankov 4c704f9b44 [HIPIFY][doc] Update Readme.md
+ 8.0.1 - is the latest supported clang version on Linux
+ Testing update


[ROCm/hip commit: b8e4f93b5c]
2019-07-23 19:30:57 +03:00
Evgeny Mankov 14ee787b43 HIPIFY] Clang 8.0.1 support
+ Tested on Windows and Linux;
+ Provide patch for clang's bug 38811;
+ Update Readme.md accordingly.

P.S.
With the next 9.0.0 release patches for Windows won't be needed, cause all fixes will be there.


[ROCm/hip commit: 91e461fcf2]
2019-07-23 19:18:17 +03:00
Evgeny Mankov 4af0161c34 [HIPIFY][doc] Update README.md: the latest cuDNN 7.6.1.34 is supported
[ROCm/hip commit: e5fcb5f964]
2019-07-12 18:49:54 +03:00
Evgeny Mankov eeb66048f3 [HIPIFY] Clang 7.1.0 support
+ Provide patch for clang's bug 38811
+ Update Readme.md accordingly


[ROCm/hip commit: 36cda83066]
2019-06-29 17:23:18 +03:00
Evgeny Mankov 9cda729bbb [HIPIFY][DNN] Support of cuDNN 7.6.0
+ Update docs and README.md accordingly


[ROCm/hip commit: b72909055d]
2019-05-27 21:44:53 +03:00
Evgeny Mankov 79b6ba52e8 [HIPIFY][doc] Update README.md
+ Populate supported CUDA and LLVM releases with hyperlinks


[ROCm/hip commit: 60609b07bb]
2019-05-20 13:03:26 +03:00
Evgeny Mankov ca5d1e1ce6 Update README.md
[ROCm/hip commit: b29b8bb690]
2019-05-16 18:16:17 +03:00
Evgeny Mankov 50253b37be [HIPIFY][doc] Update README.md
+ Update logs
+ Formatting


[ROCm/hip commit: 6508ca8e76]
2019-05-16 18:07:11 +03:00
Evgeny Mankov 2b16e01c66 [HIPIFY][doc] Update Readme.md: latest cuDNN 7.5.1.10 is supported
+ tested with CUDA 9.0, 9,2, 10.0 and 10.1


[ROCm/hip commit: c0705f892b]
2019-04-29 15:41:08 +03:00
Evgeny Mankov 43839c780e [HIPIFY][doc] Update README.md
+ A few words about clang patches to work with CUDA 9.2 - 10.0 on Windows;
+ Fix cuDNN versions with correct values.


[ROCm/hip commit: 4651dce3f0]
2019-04-24 17:40:35 +03:00
Evgeny Mankov 3fb77dbef5 [HIPIFY][doc] Provide patches for clang's bug 38811
+ Update Readme.md accordingly


[ROCm/hip commit: 57931b3056]
2019-04-23 21:13:00 +03:00
Evgeny Mankov cb90b40344 [HIPIFY][cmake][doc] Update CMakeLists and Readme cause CUDA 10.1 and clang 8.0.0 are released
+ Fix the error in cmake: clang 8.0.0 supports CUDA 10.0, not 10.1; only trunk clang 9.0.0 supports CUDA 10.1.
+ Update Readme:
  1. clang's bug 36384 is gone, so latest stable release for Linux is clang 8.0.0, which supports CUDA up to 10.0;
  2. update dependencies, testing and building notes.


[ROCm/hip commit: 53091e5378]
2019-04-08 20:05:21 +03:00
Evgeny Mankov 9e32584753 [HIPIFY][cmake] Update CMakeLists and Readme cause CUDA 10.1 and clang 8.0.0 are released
[ROCm/hip commit: 7c221450fa]
2019-04-01 19:44:52 +03:00
Evgeny Mankov 55d9cd6a65 [HIPIFY][doc] Update README.md
+ Populate Dependencies section with upcoming LLVM versions
+ Add clang bugs for not working configs LLVM+CUDA
+ Update Testing section


[ROCm/hip commit: 391aa7221b]
2019-02-25 18:26:25 +03:00
Evgeny Mankov 937d78963b [HIPIFY] Introduce '-I' option as hipify-clang's one
+ '-I' might be set as hipify-clang option (before separator '--' or without specifying separator at all);
+ '-I' as a clang option might be specified as well (after options separator '--').


[ROCm/hip commit: 93aeb04cec]
2019-01-14 18:23:54 +03:00
Evgeny Mankov b932304bfc [HIPIFY] option cuda-path might be used with '--' as well as with a single dash: '-'
+ Update README.md


[ROCm/hip commit: 0206fadc14]
2019-01-10 18:01:33 +03:00
emankov 3fa069c87d [HIPIFY][cmake] Change min supported version of cmake to 3.12.3
[Reason]
CUDA 10 is supported by cmake since 3.12.3.


[ROCm/hip commit: 8a54ef365b]
2019-01-04 19:10:11 +03:00
emankov 74f77c9f29 [HIPIFY][tests] CUDA 7.0 is also supported
+ Exclude 1 test for CUDA 7.0
+ Update README.md


[ROCm/hip commit: 9abcad9407]
2019-01-04 01:32:30 +03:00
emankov 142d00b382 [HIPIFY] Get rid of setting '--cuda-gpu-arch='
[Reasons]
+ We don't compile kernel code at least for now as HIP kernel syntax is almost equal CUDA's;
+ clang always includes PTX in its binaries, so e.g. a binary compiled with --cuda-gpu-arch= would be forwards-compatible with e.g. sm_35 GPUs.


[ROCm/hip commit: dec459efca]
2018-12-29 19:48:28 +03:00
emankov 4e50eba101 [HIPIFY] Starts implicitly setting '-x cuda' by hipify-clang itself
+ No need in setting '-x cuda' for the user anymore;
+ Testing and Readme updated accordingly.


[ROCm/hip commit: 7ea586c323]
2018-12-29 17:04:59 +03:00
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
Evgeny Mankov 4dd080b3d0 [HIPIFY][doc] Update README.md
+ Split Linux and Windows sections
+ Rewrite Testing section


[ROCm/hip commit: 9f1666e37a]
2018-11-01 19:11:40 +03:00
Evgeny Mankov 9a19da214d [HIPIFY][doc] Readme update
Clang 7.0.0 release has a known bug https://bugs.llvm.org/show_bug.cgi?id=36384, thus 7.0.0 is unstable release for Linux and Windows.
Last stable and tested LLVM+Clang release is 6.0.1.


[ROCm/hip commit: 368e9d5100]
2018-10-26 15:01:58 +03:00
Evgeny Mankov 7a6684d9e1 [HIPIFY][docs] Fix typos in Readme.md
[ROCm/hip commit: c943885a65]
2018-09-26 17:26:25 +03:00
Evgeny Mankov ed68d1c931 Merge pull request #690 from emankov/hipBLAS
[HIPIFY][doc] Update README.md due to new LLVM 7.0.0 and CUDA 10.0 re…

[ROCm/hip commit: 23448bbf9b]
2018-09-26 17:05:47 +03:00
Evgeny Mankov b1d9cff60a [HIPIFY][doc] Update README.md due to new LLVM 7.0.0 and CUDA 10.0 releases.
[ROCm/hip commit: 221ef1db1f]
2018-09-26 17:01:59 +03:00