Evgeny Mankov
d299b7c5fb
Merge pull request #319 from emankov/issue_211
...
[HIPIFY][fix][#211 ] Algorithm for explicit insert of hip include directive
[ROCm/clr commit: 8f84e7a4ee ]
2018-01-16 19:47:15 +03:00
Evgeny Mankov
220f545a59
Merge pull request #323 from emankov/cudaBuiltins
...
[HIPIFY][tests] Remove checks on cudaBuiltins
[ROCm/clr commit: b452cdb678 ]
2018-01-16 19:46:41 +03:00
Evgeny Mankov
adcd58db5c
Update headers_test_03.cu
...
[ROCm/clr commit: 3db7dc5b9e ]
2018-01-16 19:21:59 +03:00
Evgeny Mankov
f7605413bf
Update headers_test_04.cu
...
[ROCm/clr commit: 44d51e794b ]
2018-01-16 19:21:14 +03:00
Evgeny Mankov
0769a80c94
[HIPIFY][tests] Remove checks on cudaBuiltins
...
As HIP has started to support vanilla CUDA syntax for threadIdx, blockIdx, blockDim and gridDim.
Other CUDA builtins are not tracked for now.
[ROCm/clr commit: 42f0966a9e ]
2018-01-16 17:13:29 +03:00
Evgeny Mankov
dea3b9ed95
[HIPIFY][tests] Add more suffixes to lit config
...
[ROCm/clr commit: 5c82a2e7fa ]
2018-01-16 16:40:31 +03:00
Maneesh Gupta
90a0d88809
Merge pull request #302 from phani544/nvccWarnings
...
[nvccWarnings] Fix -Wno-deprecated-declarations in hip_anyall and hip…
[ROCm/clr commit: 03c8eb6d91 ]
2018-01-16 12:16:51 +05:30
Maneesh Gupta
4e9b4d0e5f
Merge pull request #301 from gargrahul/fix_hipPeerToPeer_simple_singlegpu
...
Return pass on single gpu in hipPeerToPeer_simple
[ROCm/clr commit: 08fbdfcfda ]
2018-01-16 12:16:33 +05:30
Maneesh Gupta
b40529cdb5
Merge pull request #312 from phani544/nvcctests4
...
[nvcc] Enable hipGetDeviceAttribute
[ROCm/clr commit: 55b8460a93 ]
2018-01-16 11:05:15 +05:30
Evgeny Mankov
36b0e4003e
[HIPIFY][fix][ #211 ] Algorithm for explicit insert of hip include directive
...
If in source CUDA file main header (cuda_runtime.h or cuda.h) is not presented, corresponding HIP main header (hip_runtime.h) should be explicitly included in output hipified file.
[Algorithm]
1. If #pragma once is presented, HIP main header should be placed just after it;
2. Otherwise if any other (not CUDA main) header is presented, HIP main header should be placed just before it;
3. Otherwise HIP main header should be placed in the beginning of output file.
P.S.
There might be one more situation when #ifndef #define ... #endif guard for the entire file is presented (make sense for *.h, *.hpp, *.cuh files). In this case HIP main include should be placed just after such #ifdef, or after #pragma once, if it is also presented. This situation will be handled in a separate change.
[ROCm/clr commit: e90a76a1ef ]
2018-01-15 21:05:05 +03:00
emankov
ed9caac587
[HIPIFY][ #311 ][fix] Get rid of socat in run_test.sh
...
[ROCm/clr commit: f83df46b8c ]
2018-01-15 14:20:37 +03:00
Evgeny Mankov
674bcc42a3
[HIPIFY][tests][win] CUDA samples root env. var is changes
...
Env. var NVCUDASAMPLES_ROOT is changed to NVCUDASAMPLESX_Y_ROOT where X - major ver, Y - minor ver.
Reason: NVCUDASAMPLES_ROOT contains path to CUDA SDK installed last, while NVCUDASAMPLESX_Y_ROOT contains samples of the same version as of CUDA_TOOLKIT_ROOT_DIR.
[ROCm/clr commit: 39a0372077 ]
2018-01-12 17:15:37 +03:00
Evgeny Mankov
cef2317438
Merge pull request #310 from emankov/win_testing
...
[HIPIFY][tests] Add Windows testing support
[ROCm/clr commit: 1b7c9c6480 ]
2018-01-12 16:41:56 +03:00
Evgeny Mankov
9a0d16f791
[HIPIFY][tests] Add setlocal to batch script
...
[ROCm/clr commit: b32639d1a8 ]
2018-01-10 21:03:02 +03:00
Phaneendr-kumar Lanka
015366e29e
[nvcc] Enable hipGetDeviceAttribute
...
[ROCm/clr commit: dc6094cc60 ]
2018-01-10 10:51:01 +05:30
Evgeny Mankov
3e87dc78e6
[HIPIFY][tests] Add Windows testing support
...
[ROCm/clr commit: 257bc4748c ]
2018-01-09 20:20:28 +03:00
Evgeny Mankov
178554cfef
[HIPIFY][FIX][ #306 ] Eliminate second cuda main include directive
...
// hipified to #include<hip/hip_runtime.h>
#include<cuda.h> // 1st cuda main include (Driver API)
// to eliminate
#include<cuda_runtime.h> // 2nd cuda main include (Runtime API)
HIP has one header hip_runtime.h for both CUDA APIs, thus second cuda main include directive is eliminated entirely.
[ROCm/clr commit: 5a45d3ca84 ]
2017-12-26 20:54:54 +03:00
Phaneendr-kumar Lanka
bab8090dfc
[nvccWarnings] Fix -Wno-deprecated-declarations in hip_anyall and hip_ballot
...
[ROCm/clr commit: f69762b300 ]
2017-12-20 12:05:21 +05:30
Rahul Garg
3c6e6c100f
Return pass on single gpu in hipPeerToPeer_simple
...
[ROCm/clr commit: 037ce74fc9 ]
2017-12-20 09:36:00 +05:30
Phaneendr-kumar Lanka
4571ec12ac
[nvccTests] Resubmit hipMemcpyDtoD & inline_asm_vadd
...
[ROCm/clr commit: 89bedb74e7 ]
2017-12-18 14:46:19 +05:30
Phaneendr-kumar Lanka
033e2cde33
[nvccWarnings] Fix warnings seen with dtests on nvcc path
...
[ROCm/clr commit: 0ac125e3db ]
2017-12-14 14:10:37 +05:30
Maneesh Gupta
036ef99c2b
Merge pull request #290 from gargrahul/fix_hipPeerToPeer_simple
...
Fixed hipPeerToPeer_simple test
[ROCm/clr commit: 123d719f0c ]
2017-12-12 12:50:14 +05:30
Rahul Garg
56754062fc
Fixed hipPeerToPeer_simple test
...
- Moved test inside p2p dir
- Updated HIPCHECK to ignore hipErrorPeerAccessAlreadyEnabled
- Added check for mGPUs
[ROCm/clr commit: 2de0f1cafd ]
2017-12-11 15:23:18 +05:30
Rahul Garg
156e35cfe9
Fix hipGetDeviceAttribute dtest for HIP/NVCC
...
[ROCm/clr commit: a62ef42c09 ]
2017-12-06 15:49:06 +05:30
Ben Sander
c9f031bc72
Temporarily disable a couple tests pending some HCC work
...
[ROCm/clr commit: 721d862089 ]
2017-12-01 21:46:28 +00:00
Alex Voicu
a27fa25d76
Revert "Revert adoption of CUDA indexing in general - this can only work with later versions of the compiler, just like module based dispatch, and thus must be guarded against usage in earlier (e.g. 1.6) versions."
...
This reverts commit 1cd6416
[ROCm/clr commit: 4966518846 ]
2017-11-29 21:49:10 +00:00
Alex Voicu
a1d5f0ab0c
Revert "Revert adoption of CUDA indexing in general - this can only work with later versions of the compiler, just like module based dispatch, and thus must be guarded against usage in earlier (e.g. 1.6) versions."
...
This reverts commit d2fd1f5
[ROCm/clr commit: 2557000b56 ]
2017-11-29 21:36:29 +00:00
Alex Voicu
579a3187da
Merge remote-tracking branch 'origin/master' into feature_use_module_based_dispatch_instead_of_pfe
...
# Conflicts:
# src/hip_module.cpp
[ROCm/clr commit: d37a5a6008 ]
2017-11-28 17:29:11 +00:00
Ben Sander
0de96b6e3e
Merge pull request #256 from gargrahul/texture_driver_api_support
...
Texture driver APIs support
[ROCm/clr commit: e93a24bdbe ]
2017-11-27 13:52:39 -06:00
Evgeny Mankov
2df33086a8
Merge pull request #262 from ChrisKitching/frontendaction
...
[HIPIFY] Mostly fix preprocessor-or-template induced issues
[ROCm/clr commit: b25d199111 ]
2017-11-27 17:30:11 +03:00
Rahul Garg
896c146fef
Porting guides update for texture APIs usage
...
[ROCm/clr commit: 3e9a4cfdd1 ]
2017-11-24 12:00:55 +05:30
Alex Voicu
f9b177c0b3
Modify the set component of the memcpy test (unclear why there is a memset component to begin with).
...
[ROCm/clr commit: 0755f1fc26 ]
2017-11-21 17:52:01 +00:00
Alex Voicu
9cf73ef515
Re-sync with upstream.
...
[ROCm/clr commit: 30d90dab38 ]
2017-11-20 15:34:50 +00:00
Maneesh Gupta
02cbb93ec1
Merge pull request #266 from gargrahul/fix_half2_gfx900
...
Fixed half2 issue on gfx900
[ROCm/clr commit: 4477d3d314 ]
2017-11-20 07:28:41 +05:30
Maneesh Gupta
9498ff3cae
Merge pull request #265 from phani544/nvccTests
...
[nvccTests]Enabled inline_asm_vadd on nvcc
[ROCm/clr commit: 29c0ab8401 ]
2017-11-20 07:28:29 +05:30
Ben Sander
809f575305
Fix test on cuda
...
[ROCm/clr commit: aeadc3f18f ]
2017-11-19 15:31:02 -06:00
Ben Sander
80021d3c68
Merge branch 'feature_natural_indexing' of https://github.com/AlexVlx/HIP
...
[ROCm/clr commit: a43262e699 ]
2017-11-19 15:25:17 -06:00
Ben Sander
6b1fb439f6
Temporarily disable P2P on nvidia (fails on dual GPU)
...
[ROCm/clr commit: fc34fd6f03 ]
2017-11-19 15:21:37 -06:00
Alex Voicu
af0ae5421c
This implements the trivial change needed to move back from the hip{Something}_{x, y, z} macros to the natural CUDA syntax of Something.{x, y, z}. This is contained in lines 384-404 in hip_runtime.h. All of the other changes have to do with changing unit tests to use this syntax. The macros are retained for backwards compatibility.
...
[ROCm/clr commit: 0cc921f103 ]
2017-11-19 01:54:12 +00:00
Rahul Garg
b0461a2176
Fixed test case for GFX900
...
[ROCm/clr commit: cfc9f87465 ]
2017-11-16 09:34:52 +05:30
Rahul Garg
c3ba309562
Fixed half2 issue on gfx900
...
[ROCm/clr commit: 20947f80fb ]
2017-11-15 18:52:59 +05:30
Phaneendr-kumar Lanka
3bfe30e22c
[nvccTests]Enabled inline_asm_vadd on nvcc
...
[ROCm/clr commit: 9fa3ed4f6f ]
2017-11-14 16:37:59 +05:30
Chris Kitching
c3dc74be1b
Add an explicit check for proper rewriting of CUDA includes
...
[ROCm/clr commit: 642af94492 ]
2017-11-13 21:02:42 +00:00
Chris Kitching
98034c4e3f
Add a preprocessor conditional to one of the tests
...
Hurrah, we can cope with ifdefs now (except for kernel launches)
[ROCm/clr commit: e8c1e7bb11 ]
2017-11-13 20:58:55 +00:00
Chris Kitching
41d7a05974
Add a test that exposes #260
...
[ROCm/clr commit: 0afc6b2e95 ]
2017-11-13 16:18:15 +00:00
Chris Kitching
5ced4544eb
Add a couple of missing CHECK directives to concurrentKernels.cu
...
[ROCm/clr commit: 4353fc06d7 ]
2017-11-13 16:17:19 +00:00
Alex Voicu
d7898eeef0
Update new tests so as to make them work with new variadic based launch mechanisms.
...
[ROCm/clr commit: 8c62d0fbc4 ]
2017-11-10 00:14:34 +00:00
Alex Voicu
12f00d4881
Merge remote-tracking branch 'origin/master' into feature_use_module_based_dispatch_instead_of_pfe
...
# Conflicts:
# tests/src/runtimeApi/stream/hipStreamSync2.cpp
[ROCm/clr commit: f7919a8321 ]
2017-11-08 10:26:30 +00:00
Maneesh Gupta
907a265bc1
Merge pull request #255 from AlexVlx/remove_some_trailing_whitespace
...
Clean up trailing whitespace so as to reduce noise in #246 .
[ROCm/clr commit: 6f1298d9f6 ]
2017-11-08 10:29:19 +05:30
Maneesh Gupta
9fe4f363ef
Merge pull request #253 from mangupta/hit_add_cmakecmd
...
[hit] Add support for cmake commands as part of test infra
[ROCm/clr commit: 86f5934beb ]
2017-11-08 09:50:29 +05:30