Commit Graph

3735 Commits

Author SHA1 Message Date
Evgeny Mankov 697c7d87d3 [HIPIFY][FFT][doc] Populate cuFFT API doc with CUDA version field
CUDA version - version in which API has appeared and (optional) last version before abandoning it; no value in case of earlier versions < 7.5.
2019-07-25 19:32:50 +03:00
Evgeny Mankov a1ab9aa9c4 Merge pull request #1255 from emankov/cuDNN
[HIPIFY][BLAS][doc] Populate cuBlas API doc with CUDA version field
2019-07-25 18:50:25 +03:00
Evgeny Mankov 667defc65d [HIPIFY][BLAS][doc] Populate cuBlas API doc with CUDA version field
CUDA version - version in which API has appeared and (optional) last version before abandoning it; no value in case of earlier versions < 7.5.
2019-07-25 18:49:23 +03:00
Evgeny Mankov e01e405df8 Merge pull request #1253 from emankov/cuDNN
[HIPIFY][doc] Fix typo
2019-07-24 21:11:02 +03:00
Evgeny Mankov 7dfed2ad0d [HIPIFY][doc] Fix typo 2019-07-24 21:10:14 +03:00
Evgeny Mankov 1c9add54f3 Merge pull request #1252 from emankov/cuDNN
[HIPIFY][doc] Fix typos
2019-07-24 21:05:59 +03:00
Evgeny Mankov 4573177fe7 [HIPIFY][doc] Fix typos 2019-07-24 21:04:41 +03:00
Evgeny Mankov 071f03b521 Merge pull request #1251 from emankov/cuDNN
[HIPIFY][doc] Populate Driver API doc with CUDA version field
2019-07-24 20:53:57 +03:00
Evgeny Mankov 75c0dc9d8f [HIPIFY][doc] Populate Driver API doc with CUDA version field
CUDA version - version in which API has appeared and (optional) last version before abandoning it; no value in case of earlier versions < 7.5.
2019-07-24 20:52:42 +03:00
Aryan Salmanpour f3c4952f80 [hip][tests] add a unit test for using hipExtLaunchMultiKernelMultiDevice API (#1250) 2019-07-24 07:57:39 +00:00
Aaron Enye Shi b754de37c1 Add GFX908 specific changes to HIP (#1229)
* Add GFX908 specific for HIP

* Fix missing __halfTest in hipTestNativeHalf
2019-07-24 07:51:17 +00:00
Maneesh Gupta 75abc65e12 [dtests] Fix complex_loading_behavior.cpp build issues on nvcc path (#1242) 2019-07-24 07:49:39 +00:00
Aaron Enye Shi 0de4caa085 Fix hipMemcpy-size test running out of Host Mem (#1224)
* Fix hipMemcpy-size test running out of Host Mem

The hipMemcpy-size uses a maxElem calculated from the total GPU mem /8. Then it will allocate 4 times that amount of host memory. This tests begins failing when there is not enough host memory, such as on systems with 32GB GPU mem, and 16GB RAM. This fixes the test if not enough host memory is available on the system.

* Add windows support to hipMemcpy-size fix

* avoid linking extra libs for windows

* HIPMemcpy-size Remove freeCPU including swap
2019-07-24 07:49:20 +00:00
Evgeny Mankov cde3d75fa4 Merge pull request #1249 from emankov/cuDNN
[HIPIFY][doc] Update Readme.md
2019-07-23 19:35:19 +03:00
Evgeny Mankov b8e4f93b5c [HIPIFY][doc] Update Readme.md
+ 8.0.1 - is the latest supported clang version on Linux
+ Testing update
2019-07-23 19:30:57 +03:00
Evgeny Mankov 4204c99cc5 Merge pull request #1248 from emankov/cuDNN
HIPIFY] Clang 8.0.1 support
2019-07-23 19:20:12 +03:00
Evgeny Mankov 91e461fcf2 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.
2019-07-23 19:18:17 +03:00
Evgeny Mankov 543da8e8ae Merge pull request #1244 from emankov/cuDNN
[HIPIFY][#1239] Fix an assert
2019-07-22 22:18:58 +03:00
Evgeny Mankov d19fcbcde4 [HIPIFY][#1239] Fix an assert 2019-07-22 22:13:54 +03:00
Evgeny Mankov 866cc4e646 Merge pull request #1241 from emankov/cuDNN
[HIPIFY][#941][fix] Workaround for an assert on forbidden option "--"
2019-07-19 20:25:19 +03:00
Evgeny Mankov f5d6bb8267 [HIPIFY][#941][fix] Workaround for an assert on forbidden option "--"
+ Fixes the following assert in debug version:
Assertion failed: (S.empty() || S[0] != '-') && "Option can't start with '-", file C:\GIT\LLVM\trunk-for-submits\llvm-project\llvm\lib\Support\CommandLine.cpp, line 440
+ DashDash option left declared in order to be listed in help.
2019-07-19 20:23:17 +03:00
Yaxun (Sam) Liu d7aea38d74 Temporarily disable maxTexture1D in hipDeviceProp_t for VDI (#1237) 2019-07-19 15:38:32 +00:00
gilbertlee-amd 8ff7a99a4c Fix Typo HipHostMemory to HipHostMalloc (#1236) 2019-07-19 04:46:07 +00:00
Maneesh Gupta 888ccbc205 [hit] Workaround for %cc and %cxx mappings. (#1233)
* [hit] Workaround for %cc and %cxx mappings.

HIP CMakeLists.txt modifies CMAKE_C_COMPILER and CMAKE_CXX_COMPILER.
This messes up any dtests that want to test against cc/c++.

So hardcode %cc to /usr/bin/cc and %cxx to /usr/bin/c++ for now till
we come up with a better solution.

Change-Id: I7dce93ce8360191e612a94e3a735e5612ac27ab5

* [hit] Add auto-variable %hip-path to syntax for BUILD_CMD

Change-Id: Id097a183fbce2b2c9691d0180d3304dd17a4e016
2019-07-19 04:45:56 +00:00
cdevadas d5dba47804 Increased the number of implicit-kernarg bytes to 56 (#1217) 2019-07-19 04:45:34 +00:00
ansurya fa4d6b353a [HIP][Tests] Added new testcases for Module API (#1150)
* [HIP][tests] New testcases for module api

* [HIP][Tests]Support for CUDA devices

* Updated tests as per latest master & test GetGlobal to work on all platforms
2019-07-19 04:45:20 +00:00
wkwchau 38254caf7a Fixed bug of determine max block size in hipOccupancyMaxPotentialBlockSize (#1235) 2019-07-18 03:19:29 +00:00
ansurya 8e496c09d9 Add Max Texture 1D,2D,3D device properties (#1226)
* Add Max Texture 1D,2D,3D device properties

* Corrected testcase to use enums defined in hipDeviceAttribute_t

* Added texture 1D,2D and 3D support for NVIDIA path
2019-07-18 03:18:50 +00:00
ansurya 6b6258b84f UChar and UShort textures as Normalized Float (#1213)
* UChar and UShort textures as Normalized Float

* UChar and UShort textures as Normalized Float for all float variants

* Handled uninitilaized texture format value
2019-07-18 03:18:28 +00:00
ansurya 84f8441146 HIPCommander code cleanup (#1207)
* HIPCommander code cleanup

* Removed non-used headerfiles

* Removed empty ifdef
2019-07-18 03:18:15 +00:00
Rahul Garg 1dcf618d20 Fix HIP_VISIBLE_DEVICES order (#1184)
* Fix HIP_VISIBLE_DEVICES order

* Fix device IDs mismatch

* Fix review comments- loop order and device range check

* Handle incomplete VISIBLE device env variable

* Revert "Handle incomplete VISIBLE device env variable"
2019-07-18 03:18:04 +00:00
Aryan Salmanpour 034201f658 [hip] fix a bug where we parse kernel's arguments layout for a given kernel multiple times (#1232) 2019-07-17 07:29:07 +00:00
Evgeny Mankov b1fad7915b [HIPIFY][bash] Make 'find' sorted by extension (#1231)
+ Source files are the first to go. It is needed for in-place hipification in order to avoid errors with included but already hipified header files.
+ More extensions support for batch processing.
2019-07-17 07:28:54 +00:00
Maneesh Gupta 8a28afeb84 [dtests] Fix typo in hipAPIStreamDisable.cpp (#1227)
Change-Id: Ib88a6be49ba192578129bb88ad09817839981398
2019-07-17 07:28:38 +00:00
Maneesh Gupta f7bb4f233c [dtests] Temporarily disable failing tests (#1218)
Change-Id: I7bb36a964c635bfbdf67484f3454d8fff7168eb2
2019-07-17 07:28:21 +00:00
Evgeny Mankov 7a87fc6c04 Merge pull request #1220 from emankov/master
[HIP][HIPIFY] Split HIP_ARRAY_DESCRIPTOR struct to HIP_ARRAY_DESCRIPTOR and HIP_ARRAY3D_DESCRIPTOR
2019-07-16 18:15:44 +03:00
Evgeny Mankov ee2332602e Merge pull request #1223 from emankov/cuDNN
[HIPIFY][doc] Update README.md: the latest cuDNN 7.6.1.34 is supported
2019-07-12 18:51:07 +03:00
Evgeny Mankov e5fcb5f964 [HIPIFY][doc] Update README.md: the latest cuDNN 7.6.1.34 is supported 2019-07-12 18:49:54 +03:00
Evgeny Mankov 09162d9a53 [HIP] Fix segfault on uninitialized struct members in hipArrayCreate and hipArray3DCreate 2019-07-12 16:38:26 +03:00
Evgeny Mankov 2b9cf03586 Merge pull request #1222 from emankov/perl
[HIPIFY][#1221] Add regex replacements for include refs with path separators while generating hipify-perl
2019-07-12 16:20:40 +03:00
Evgeny Mankov 6b4a1fe1db [HIPIFY][#1221] Add regex replacements for include refs with path separators while generating hipify-perl 2019-07-12 16:18:00 +03:00
kpyzhov e6a8d1daee Added gfx906 kernel binary to the HIPFB file for hipModule test. (#1215) 2019-07-12 03:13:45 +00:00
Yaxun (Sam) Liu 2b5ff1678a Add amdgpu targets gfx1010 and gfx1012 (#1211) 2019-07-12 03:13:35 +00:00
Evgeny Mankov c7117df91b [HIP][HIPIFY] Split HIP_ARRAY_DESCRIPTOR struct to HIP_ARRAY_DESCRIPTOR and HIP_ARRAY3D_DESCRIPTOR
[Reason] To be compatible with CUDA [#1133]

Update HIP code, hipify-clang, tests and docs

[TODO] Add support of the corresponding functions on nvcc fallback path
2019-07-11 14:58:16 +03:00
mhbliao a16cd0c69a Add missing compound assignment operators. (#1216) 2019-07-11 09:16:15 +00:00
Jatin Chaudhary 3e213d94e1 Adding fix to initialize a dim3 variable from blockIdx. (#1212)
Adding gitignore for ctags
2019-07-11 09:16:03 +00:00
Maneesh Gupta 797510614e Revert "[ci] Disable hipLaunchParm.tst for now" (#1087) 2019-07-11 00:24:23 +00:00
Aryan Salmanpour f21601733e [hip][samples] fix a typo in module_api/defaultDriver sample (#1210) 2019-07-10 03:05:19 +00:00
Aryan Salmanpour e87b5a1e8a Fix a compilation error when templated operator<< fails if 'U' type is std::ostream. (#1209) 2019-07-10 03:05:04 +00:00
Maneesh Gupta b5150c8bc7 [ci] Enable tests on ROCm 2.6 (#1208) 2019-07-10 03:04:52 +00:00