Commit grafiek

5318 Commits

Auteur SHA1 Bericht Datum
Maneesh Gupta 419f970c01 Merge pull request #701 from ssahasra/stream-tests
introduce tests for asynchronous streams

[ROCm/hip commit: 87d0674a1a]
2019-01-07 10:04:29 +05:30
Maneesh Gupta cf7c7f2db2 Update hipAsynchronousStreams.cpp
This test needs to be excluded from nvcc platform

[ROCm/hip commit: 580c808400]
2019-01-07 09:26:21 +05:30
Evgeny Mankov 16751e3961 Merge pull request #852 from emankov/master
[HIPIFY][fix][#851] make_absolute only in case of relative path

[ROCm/hip commit: b060b5295b]
2019-01-06 18:25:05 +03:00
emankov 57b553324b [HIPIFY][fix][#851] make_absolute only in case of relative path
Otherwise return the input path.


[ROCm/hip commit: bff9e1ebe2]
2019-01-06 17:58:37 +03:00
Evgeny Mankov 78fa7b9f9d Merge pull request #850 from emankov/master
[HIPIFY][fix][#849] Create temporary file based on source file name only

[ROCm/hip commit: 3fc5b8b16e]
2019-01-05 15:16:14 +03:00
emankov 60adc94cad [HIPIFY][fix][#849] Create temporary file based on source file name only
[ROCm/hip commit: 4a475a9db6]
2019-01-05 14:52:15 +03:00
Jenkins 261ee651f2 Merge 'master' into 'amd-master'
Change-Id: I4ea252fc1aab6aeeb31c858ca5fcc2e36d989ba0


[ROCm/hip commit: 72dc364bbe]
2019-01-04 20:09:59 -06:00
Evgeny Mankov 1b84b2ef4a Merge pull request #848 from emankov/master
[HIPIFY][cmake] Change min supported version of cmake to 3.12.3

[ROCm/hip commit: 2dbac57f51]
2019-01-04 19:12:14 +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
Evgeny Mankov 010fafd6cd Merge pull request #847 from emankov/master
[HIPIFY][cmake][win] check for Visual Studio version

[ROCm/hip commit: 394a3fcc52]
2019-01-04 18:57:39 +03:00
emankov e371a45400 [HIPIFY][cmake][win] check for Visual Studio version
hipify-clang could be built by Visual Studio 14 2015 or higher.

[Reason]
hipify-clang contains c++14 features which are not supported even by the latest VS 2013 and the Platform Toolset "Visual C++ Compiler Nov 2013 CTP".


[ROCm/hip commit: cd15a85663]
2019-01-04 18:52:28 +03:00
Sameer Sahasrabuddhe d1a7eb0cb5 introduce test for asynchronous streams
This test is identical to the HCC tests under
tests/Unit/OCKL/AsyncStreams, but only for synchronous operation.


[ROCm/hip commit: 8fe2a4b167]
2019-01-04 05:51:50 -05:00
Maneesh Gupta 98b7c724dc Update INSTALL.md
- Improved install instructions for AMD-hcc and NVIDIA-nvcc.
- Removed redundant section related to HCC-Native-GCN-ISA.

Change-Id: I33a9e71d95df51dbdcade4a48834840146bdbe6f


[ROCm/hip commit: b8c78f90a6]
2019-01-04 11:04:47 +05:30
Evgeny Mankov 8a339547d6 Merge pull request #844 from emankov/master
[HIPIFY][tests] CUDA 7.0 is also supported

[ROCm/hip commit: 1d30bf5ccc]
2019-01-04 01:34:14 +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
Evgeny Mankov 497d6c37c9 Merge pull request #843 from emankov/master
[HIPIFY][tests] Exclude CUDA 8.0 (9.0) tests if CUDA < 8.0 (9.0)

[ROCm/hip commit: d6f3af9a4f]
2019-01-03 18:08:48 +03:00
emankov 15949403b4 [HIPIFY][tests] Exclude CUDA 8.0 (9.0) tests if CUDA < 8.0 (9.0)
[ROCm/hip commit: 65155c7159]
2019-01-03 18:06:49 +03:00
Evgeny Mankov 6622aad859 Merge pull request #842 from emankov/master
[HIPIFY][tests] Reduce cudaRegister.cu test

[ROCm/hip commit: fbee9932c7]
2019-01-03 17:19:11 +03:00
emankov 8883153c05 [HIPIFY][tests] Reduce cudaRegister.cu test
[ROCm/hip commit: 7fb0f4ee2a]
2019-01-03 17:17:21 +03:00
Maneesh Gupta 72fd96c3da Merge pull request #841 from ROCm-Developer-Tools/rebase-pr827-to-master
Fix issues with prior iteration of 731

[ROCm/hip commit: 8c5e018e16]
2019-01-01 20:22:57 +05:30
Alex Voicu 587745b841 Hook into the creaky lazy-reinit machinery. Try to minimise race-risk.
[ROCm/hip commit: ec14daa7ce]
2019-01-01 11:01:16 +05:30
Alex Voicu e127990e23 More blobs, more problems.
[ROCm/hip commit: 340674ceb6]
2019-01-01 11:01:07 +05:30
Alex Voicu 7bcb83a05f Start re-working 731 for 2.0.
[ROCm/hip commit: 25c7e5d609]
2019-01-01 11:00:57 +05:30
Maneesh Gupta 09a02a63a7 Merge pull request #818 from yxsamliu/fix-hip-config
Add default arguments for hipConfigureCall

[ROCm/hip commit: 4d0266a495]
2019-01-01 10:25:25 +05:30
Yaxun Sam Liu a2ab2b0370 Use __dparm for default parameter
[ROCm/hip commit: 548f4dd4e5]
2018-12-31 13:07:19 -05:00
Maneesh Gupta 23bc02a493 Merge pull request #821 from gargrahul/remove_redundancy_memset3d_test
[dtest] Remove redundant arguments from hipMemset3D test

[ROCm/hip commit: cb8e28144a]
2018-12-31 15:32:19 +05:30
Evgeny Mankov 0df23e8872 Merge pull request #840 from emankov/master
[HIPIFY][fix] Change system includes order

[ROCm/hip commit: 308d7a6c5e]
2018-12-29 22:12:06 +03:00
emankov dc9f785152 [HIPIFY][fix] Change system includes order
'include/cuda_wrappers' should go first.


[ROCm/hip commit: c09022232a]
2018-12-29 22:10:00 +03:00
Evgeny Mankov 5608081230 Merge pull request #839 from emankov/master
[HIPIFY] Add system includes for packaged hipify-clang to use it with…

[ROCm/hip commit: 57bad01167]
2018-12-29 22:06:29 +03:00
emankov 01a335b975 [HIPIFY] Add system includes for packaged hipify-clang to use it without the necessity of installing clang
Header files in those dirs are an integral part of clang, which includes wrapper headers for CUDA.
There is no need in checking those dirs.

[Reasons]
1. clang will not take into account empty or irrelevant include dirs;
2. Packages for different clang versions will have different header files in the above dirs.


[ROCm/hip commit: c519c89abf]
2018-12-29 21:53:18 +03:00
Evgeny Mankov 52a953b256 Merge pull request #838 from emankov/master
[HIPIFY] Get rid of setting '--cuda-gpu-arch='

[ROCm/hip commit: 2c12e75951]
2018-12-29 20:44:42 +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
Evgeny Mankov f30e41a542 Merge pull request #837 from emankov/master
[HIPIFY] Starts implicitly setting '-x cuda' by hipify-clang itself

[ROCm/hip commit: d70bc5b6c3]
2018-12-29 18:20:21 +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
Evgeny Mankov 35010fa4a0 Merge pull request #836 from emankov/master
[HIPIFY][win] Set -std=c++14 if MSVC

[ROCm/hip commit: b38a6b4744]
2018-12-29 16:56:56 +03:00
emankov d6593e4138 [HIPIFY][win] Set -std=c++14 if MSVC
+ Due to latest Windows SDK implementation based on c++14 features, '-std+c++14' is a must;
+ Doesn't affect older versions of MSVC 2017, 2015 (the latest supported is MSVC 2015);
+ On linux still '-std=c++11' is a must;
+ Exclude '-std=' from lit config.


[ROCm/hip commit: 2d3f62c3e1]
2018-12-29 15:51:06 +03:00
Evgeny Mankov fb905ba3cb Merge pull request #834 from emankov/master
[HIPIFY] LLVM compatibility

[ROCm/hip commit: 7cd4c4e9ac]
2018-12-28 15:13:36 +03:00
Maneesh Gupta 8a89b8e2f4 Merge pull request #835 from mangupta/ci-remove-roc-1.9.x
[ci] Remove ROCm 1.9.x from test infrastructure

[ROCm/hip commit: f71b7fb724]
2018-12-28 17:07:19 +05:30
Jenkins d2c2b2f34b Merge 'master' into 'amd-master'
Change-Id: I7a1d8c05593540710d27f3013633bbc545cb19db


[ROCm/hip commit: b8a609d6a8]
2018-12-28 04:09:44 -06:00
Maneesh Gupta 199a2c7189 [ci] Remove ROCm 1.9.x from test infrastructure
Change-Id: I58cce7c60f6def22f337bbe15fab2620419e202b


[ROCm/hip commit: d5d6541ad5]
2018-12-28 11:23:52 +05:30
emankov 279550644e [HIPIFY] LLVM compatibility
+ sys::fs::make_absolute fro LLVM < 5.0
+ sys::fs::real_path for LLVM >= 5.0


[ROCm/hip commit: 208d7cfaf1]
2018-12-28 01:34:35 +03:00
Evgeny Mankov b03ce73d51 Merge pull request #833 from emankov/master
[HIPIFY] Use sys::fs::createTemporaryFile without file opening

[ROCm/hip commit: bc1e8684d6]
2018-12-27 20:16:09 +03:00
emankov eb90a74c3e [HIPIFY] Use sys::fs::createTemporaryFile without file creation
[Reasons]
+ File is opened further by clang
+ There is a regression with LLVM 5.x, when system error occurs: temporary file couldn't be renamed - permission denied.


[ROCm/hip commit: 912c4710ed]
2018-12-27 17:00:18 +03:00
Maneesh Gupta d109719178 Merge pull request #817 from aaronenyeshi/fix-rn-intrinsics
Add *_rn functions back into HIP intrinsics

[ROCm/hip commit: 8cbc3c49d2]
2018-12-27 16:07:27 +05:30
Evgeny Mankov dee030d177 Merge pull request #831 from emankov/master
[HIPIFY] Introduce option -o-dir

[ROCm/hip commit: 2e99d910c0]
2018-12-27 13:36:12 +03:00
emankov 708367f299 [HIPIFY] Introduce option -o-dir
Option -o-dir for output directory:
  + if not specified source file(s) directory is used;
  + creates the directory if the directory doesn't exist (only one level in a tree);
  + if -o and -o-dir both are specified the hipified file is placed to "-o-dir" + "-o";
  + 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.


[ROCm/hip commit: c8d720081f]
2018-12-26 16:30:41 +03:00
Jenkins 03594cb957 Merge 'master' into 'amd-master'
Change-Id: I999b2c995274cd6ea8b9680cf86ab2b0e3b7191d


[ROCm/hip commit: dab801c41b]
2018-12-26 04:09:43 -06:00
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