Maneesh Gupta
f4bd708c7e
Merge pull request #303 from phani544/nvccTests3
...
[nvccTests] Enable hipPeerToPeer_simple on nvcc
2018-02-14 12:47:23 +05:30
Maneesh Gupta
2ff55124fa
[dtests] Fix HIT block in hipPeerToPeer_simple.cpp
2018-02-14 09:13:50 +05:30
Maneesh Gupta
f421f2fe0a
Merge pull request #299 from mangupta/hipStreamAddCallback
...
Implement hipStreamAddCallback
2018-02-02 08:32:41 +05:30
Evgeny Mankov
b0efa41d31
[HIPIFY][tests] Add coalescing.cu test
2018-02-01 19:41:36 +03:00
Evgeny Mankov
06771d20ba
[HIPIFY][tests] Add vec_add.cu test
2018-02-01 18:34:16 +03:00
Evgeny Mankov
d254875c42
[HIPIFY][tests] add new line at the end of file
2018-02-01 17:36:45 +03:00
Evgeny Mankov
3c058379d8
[HIPIFY][tests] Add intro.cu test
2018-02-01 17:07:48 +03:00
Maneesh Gupta
e0b91d32dd
hipStreamAddCallback.cpp: Replace unistd sleep with sleep_for
...
Change-Id: I7a5d40a1acd8be76a0f175bcfa731ad89fb88d81
2018-01-31 10:48:17 +05:30
Evgeny Mankov
26095fe7c1
[HIPIFY][tests] add poisson-api-example test
...
+ add missing types
+ doc update
2018-01-30 19:50:18 +03:00
Evgeny Mankov
9d814bef31
[HIPIFY][tests] fix typo
2018-01-30 18:55:09 +03:00
Maneesh Gupta
5bce9ea5ef
Fix hipStreamAddCallback testcase for nvcc
...
Change-Id: Ieec4b8d7933d8d68394d21d27132da206111efc8
2018-01-30 12:32:46 +05:30
Evgeny Mankov
02e23c4d87
[HIPIFY] InclusionDirective refactoring
...
Due to support of cuRAND headers.
+ compound test on all headers is added;
+ missing entities are added with updating the doc;
+ a couple cuRAND tests are added (https://github.com/ROCmSoftwarePlatform/rocRAND/tree/master/benchmark ):
- the following CUDA entities are still unsupported by hipRAND:
curandMakeMTGP32Constants
curandMakeMTGP32KernelState
curandGetDirectionVectors32
curandDirectionVectorSet_t
CURAND_DIRECTION_VECTORS_32_JOEKUO6
curandStateSobol64_t
curandStateScrambledSobol64_t
curandGenerateLongLong
- and the following - by HIP:
cudaRuntimeGetVersion
- those entities are handled by CHECK-NOT directive for now.
2018-01-29 18:33:47 +03:00
Evgeny Mankov
f9416a0c49
[HIPIFY][tests][win] Make cudaRegister.cu building on Windows as well
2018-01-24 20:13:23 +03:00
Evgeny Mankov
befa8dbbce
Merge pull request #341 from emankov/hipBLAS
...
[HIPIFY][fix] CUDA and cuBLAS main headers correct handling
2018-01-24 18:09:12 +03:00
Evgeny Mankov
600d5d7c06
[HIPIFY][fix] CUDA and cuBLAS main headers correct handling
2018-01-23 23:43:36 +03:00
Evgeny Mankov
c528f4f9c5
[HIPIFY][tests][win] Uncomment @echo off
2018-01-23 21:46:27 +03:00
Evgeny Mankov
368db8bf6c
[HIPIFY][tests][win] Fix run_test.bat
...
All checks should not occur in input file for FileCheck. The issue found on CHECK-NOT.
Change removes all lit checks in the hipified file based on regexp, and the resulted stdout is fed as stdin for FileCheck.
2018-01-23 21:43:18 +03:00
Evgeny Mankov
9c0dc5cfe7
[HIPIFY][tests] remove concurentKernels.cu as it is one of CUDA SDK samples.
2018-01-16 20:41:08 +03:00
Evgeny Mankov
88c5ffee3a
Merge pull request #319 from emankov/issue_211
...
[HIPIFY][fix][#211 ] Algorithm for explicit insert of hip include directive
2018-01-16 19:47:15 +03:00
Evgeny Mankov
51e0c0a981
Merge pull request #323 from emankov/cudaBuiltins
...
[HIPIFY][tests] Remove checks on cudaBuiltins
2018-01-16 19:46:41 +03:00
Evgeny Mankov
c328e3987c
Update headers_test_03.cu
2018-01-16 19:21:59 +03:00
Evgeny Mankov
a784a9c824
Update headers_test_04.cu
2018-01-16 19:21:14 +03:00
Evgeny Mankov
74b489b5b2
[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.
2018-01-16 17:13:29 +03:00
Evgeny Mankov
58faf1ddc9
[HIPIFY][tests] Add more suffixes to lit config
2018-01-16 16:40:31 +03:00
Maneesh Gupta
c46967cdd8
Merge pull request #302 from phani544/nvccWarnings
...
[nvccWarnings] Fix -Wno-deprecated-declarations in hip_anyall and hip…
2018-01-16 12:16:51 +05:30
Maneesh Gupta
07ea65d2a7
Merge pull request #301 from gargrahul/fix_hipPeerToPeer_simple_singlegpu
...
Return pass on single gpu in hipPeerToPeer_simple
2018-01-16 12:16:33 +05:30
Maneesh Gupta
d12de062af
Merge pull request #312 from phani544/nvcctests4
...
[nvcc] Enable hipGetDeviceAttribute
2018-01-16 11:05:15 +05:30
Evgeny Mankov
09655a0853
[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.
2018-01-15 21:05:05 +03:00
emankov
6500cce6aa
[HIPIFY][ #311 ][fix] Get rid of socat in run_test.sh
2018-01-15 14:20:37 +03:00
Evgeny Mankov
5df3a9bb3b
[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.
2018-01-12 17:15:37 +03:00
Evgeny Mankov
f11cb396f0
Merge pull request #310 from emankov/win_testing
...
[HIPIFY][tests] Add Windows testing support
2018-01-12 16:41:56 +03:00
Evgeny Mankov
fdc10f0856
[HIPIFY][tests] Add setlocal to batch script
2018-01-10 21:03:02 +03:00
Phaneendr-kumar Lanka
e9f9456166
[nvcc] Enable hipGetDeviceAttribute
2018-01-10 10:51:01 +05:30
Phaneendr-kumar Lanka
5642a95dfa
[nvccTests] Enable hipGetDeviceAttribute on nvcc
2018-01-10 10:36:25 +05:30
Evgeny Mankov
3d5b2ef5f6
[HIPIFY][tests] Add Windows testing support
2018-01-09 20:20:28 +03:00
Evgeny Mankov
7e7cfa10cc
[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.
2017-12-26 20:54:54 +03:00
Phaneendr-kumar Lanka
88374a8a63
[nvccTests] Enable hipPeerToPeer_simple on nvcc
2017-12-20 14:10:47 +05:30
Phaneendr-kumar Lanka
bd60ef9031
[nvccWarnings] Fix -Wno-deprecated-declarations in hip_anyall and hip_ballot
2017-12-20 12:05:21 +05:30
Rahul Garg
9f62283bad
Return pass on single gpu in hipPeerToPeer_simple
2017-12-20 09:36:00 +05:30
Maneesh Gupta
cebb070d30
Implement hipStreamAddCallback
...
Change-Id: Ib851e4d86ba9c8406ca37b88162ea483ccbc9d36
2017-12-19 16:06:14 +05:30
Phaneendr-kumar Lanka
7cceebd9ed
[nvccTests] Resubmit hipMemcpyDtoD & inline_asm_vadd
2017-12-18 14:46:19 +05:30
Phaneendr-kumar Lanka
eea7d495c7
[nvccWarnings] Fix warnings seen with dtests on nvcc path
2017-12-14 14:10:37 +05:30
Maneesh Gupta
26764971c5
Merge pull request #290 from gargrahul/fix_hipPeerToPeer_simple
...
Fixed hipPeerToPeer_simple test
2017-12-12 12:50:14 +05:30
Rahul Garg
b32489700c
Fixed hipPeerToPeer_simple test
...
- Moved test inside p2p dir
- Updated HIPCHECK to ignore hipErrorPeerAccessAlreadyEnabled
- Added check for mGPUs
2017-12-11 15:23:18 +05:30
Rahul Garg
0782c52271
Fix hipGetDeviceAttribute dtest for HIP/NVCC
2017-12-06 15:49:06 +05:30
Ben Sander
62cbe22d50
Temporarily disable a couple tests pending some HCC work
2017-12-01 21:46:28 +00:00
Alex Voicu
32e11e7dc6
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
2017-11-29 21:49:10 +00:00
Alex Voicu
fbaf729f88
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
2017-11-29 21:36:29 +00:00
Alex Voicu
dc67ca3feb
Merge remote-tracking branch 'origin/master' into feature_use_module_based_dispatch_instead_of_pfe
...
# Conflicts:
# src/hip_module.cpp
2017-11-28 17:29:11 +00:00
Ben Sander
0da0426f94
Merge pull request #256 from gargrahul/texture_driver_api_support
...
Texture driver APIs support
2017-11-27 13:52:39 -06:00