Maneesh Gupta
a90f8a7fb2
Merge pull request #282 from gargrahul/texture_driver_3d_support
...
Added support for 3D texture driver apis
[ROCm/hip commit: 814d55f046 ]
2017-12-18 15:39:26 +05:30
Maneesh Gupta
9c7d83fcb1
Merge pull request #295 from mangupta/static_check
...
[cmake] Added target static_check for static code analysis
[ROCm/hip commit: 80ad20b893 ]
2017-12-15 10:25:58 +05:30
Maneesh Gupta
cc4391c8d0
Merge pull request #294 from phani544/nvccWarnings
...
[nvccWarnings] Fix warnings seen with dtests on nvcc path
[ROCm/hip commit: 9af3e027b8 ]
2017-12-14 15:58:38 +05:30
Phaneendr-kumar Lanka
f8d610cf61
[nvccWarnings] Fix warnings seen with dtests on nvcc path
...
[ROCm/hip commit: eea7d495c7 ]
2017-12-14 14:10:37 +05:30
Maneesh Gupta
fc047fada9
[cmake] Added target static_check for static code analysis
...
- Added static code analysis using cppcheck
- Fixed couple of warnings reported by cppcheck
Change-Id: Ie3b9b06e95ada322e7dc2ce3d6b91831e870198d
[ROCm/hip commit: 7930c03e42 ]
2017-12-14 12:16:44 +05:30
Maneesh Gupta
53897e1ca3
Merge pull request #293 from phani544/nvccWarnings
...
[nvccWarnings] Fix gpu deprecated targets warnings
[ROCm/hip commit: 2cdfef0f19 ]
2017-12-13 09:58:59 +05:30
Phaneendr-kumar Lanka
ca5c49c78c
[nvccWarnings] Fix gpu deprecated targets warnings
...
[ROCm/hip commit: 8a721b4a36 ]
2017-12-12 16:00:14 +05:30
Maneesh Gupta
d25e05ee87
Merge pull request #290 from gargrahul/fix_hipPeerToPeer_simple
...
Fixed hipPeerToPeer_simple test
[ROCm/hip commit: 26764971c5 ]
2017-12-12 12:50:14 +05:30
Maneesh Gupta
4b2066d4dc
Merge pull request #286 from gargrahul/fix_hipDeviceGetAttribute_nvcc
...
Fix hipGetDeviceAttribute dtest for HIP/NVCC
[ROCm/hip commit: 6cb5e92d75 ]
2017-12-12 12:49:23 +05:30
Maneesh Gupta
39f2afa9e3
Merge pull request #285 from aaronenyeshi/fix-ilogb-unreachable
...
Fix ilogb/ilogbf functions to return int
[ROCm/hip commit: 6293d3f887 ]
2017-12-12 10:47:33 +05:30
Rahul Garg
3676c97982
Fixed hipPeerToPeer_simple test
...
- Moved test inside p2p dir
- Updated HIPCHECK to ignore hipErrorPeerAccessAlreadyEnabled
- Added check for mGPUs
[ROCm/hip commit: b32489700c ]
2017-12-11 15:23:18 +05:30
Ben Sander
527e3a1a07
Merge pull request #283 from emankov/master
...
[HIPIFY] Disable cudaBuiltin matcher.
[ROCm/hip commit: 87c5ab8ca5 ]
2017-12-07 12:38:02 -08:00
Evgeny Mankov
3233d633da
[HIPIFY] Remove cudaBuiltin matcher
...
[ROCm/hip commit: 5d92a6c252 ]
2017-12-06 20:22:14 +03:00
Rahul Garg
89d9f8ae1c
Fix hipGetDeviceAttribute dtest for HIP/NVCC
...
[ROCm/hip commit: 0782c52271 ]
2017-12-06 15:49:06 +05:30
Aaron En Ye Shi
58c6892f4b
Fix ilogb/ilogbf functions to return int
...
This patch will fix hipDoublePrecisionMathDevice test on ThinLTO, which uncovered that hip math_function's ilogb/ilogbf should return type int instead of double. This will match rocdl.
[ROCm/hip commit: 707aaef99d ]
2017-12-05 23:14:10 +00:00
Ben Sander
0835c6f2db
Merge pull request #281 from mangupta/issue126
...
[samples] Adds a sample that shows using HIP with cmake
[ROCm/hip commit: 163b0f7978 ]
2017-12-05 11:42:11 -06:00
Evgeny Mankov
eefead5a1c
[HIPIFY] Disable cudaBuiltin matcher.
...
As HIP has started to support vanilla CUDA syntax for threadIdx, blockIdx, blockDim and gridDim.
Other CUDA builtins are not tracked for now.
[ROCm/hip commit: 71d2fb20c8 ]
2017-12-05 20:28:51 +03:00
Evgeny Mankov
af07df0b85
[HIPIFY] remove duplicates from CUDA_IDENTIFIER_MAP
...
[ROCm/hip commit: f24dfc6f36 ]
2017-12-05 19:46:53 +03:00
Evgeny Mankov
1cdbfb6d5c
Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP
...
[ROCm/hip commit: 841dd69c90 ]
2017-12-05 18:19:15 +03:00
Maneesh Gupta
9f238a7417
Merge pull request #278 from bensander/update_docs_and_square
...
Update docs and square
[ROCm/hip commit: df4faf3b26 ]
2017-12-05 15:57:36 +05:30
Rahul Garg
299c873e1a
Added support for
...
- 3D texture driver APIs
- hipMalloc3D
- hipMemcpy3D for destination other than array
[ROCm/hip commit: 115c7f2b79 ]
2017-12-05 14:11:13 +05:30
Maneesh Gupta
5f92187813
Simplify square sample's Makefile
...
Change-Id: I44349a880a3c57ca0e833d67d9c380b706655b1e
[ROCm/hip commit: b3fb8ea92f ]
2017-12-05 11:54:50 +05:30
Maneesh Gupta
273334bfa5
[samples] Adds a sample that shows using HIP with cmake
...
Change-Id: Ief983ea0894d7b5d1ea46a755f9134dda0a1bb8f
[ROCm/hip commit: 6d420faca2 ]
2017-12-05 10:48:29 +05:30
Ben Sander
ee0114f1f3
Merge pull request #279 from AlexVlx/feature_use_module_based_dispatch_instead_of_pfe
...
Clean up kernel retrieval code / module management
[ROCm/hip commit: d62074e3fc ]
2017-12-03 18:41:27 -06:00
Ben Sander
ff543f328b
Merge pull request #276 from bensander/temp_disable_tests
...
Temporarily disable a couple tests pending some HCC work
[ROCm/hip commit: 2ae6882d4f ]
2017-12-03 18:33:47 -06:00
Alex Voicu
6e56aa7188
Re-sync with upstream.
...
[ROCm/hip commit: 5ca3176a91 ]
2017-12-03 23:14:58 +00:00
Alex Voicu
abe3c22cf1
This is primarily intended as an additional cleanup of the module functionality, in the aftermath of adopting module based dispatch. The main effort was associated with refactoring the questionable ihipModuleGetSymbol. It was quaintly written and misleading, in that it had little to do with getting symbols, and was exactly retrieving a kernel object. Error handling is modified so as to reduce branching depth. Functions which serve as interfaces to the HSA RT are moved in a separate helper header. Code object readers are properly deleted. Some leftover dead functionality pertaining to associating namespace scope variables with their allocated memory is removed. Executable loading is changed to use a string which holds the ELF image of the code object being loaded, thus avoiding some corner cases where using a istream would fail.
...
[ROCm/hip commit: 5127ce67e8 ]
2017-12-03 23:09:06 +00:00
Ben Sander
1706feba74
Merge pull request #271 from bensander/cppcheck
...
Cppcheck
[ROCm/hip commit: 6f3ed5e3cf ]
2017-12-02 08:36:17 -06:00
Ben Sander
ca1a6b3895
Remove coordinate conversions (threadIdx.x -> hipThreadIdx_x)
...
Since these are now supported directly.
[ROCm/hip commit: 657e65733f ]
2017-12-02 07:44:54 -06:00
Ben Sander
2bd4446721
Update square sample for recent HIP ease-of-use improvements
...
[ROCm/hip commit: b9fa704521 ]
2017-12-02 07:44:27 -06:00
Ben Sander
444c0afc2c
Merge pull request #277 from AlexVlx/feature_use_module_based_dispatch_instead_of_pfe
...
Fix hang by purging archaisms
[ROCm/hip commit: 5a642c1717 ]
2017-12-02 07:11:55 -06:00
Alex Voicu
8eff1b3af4
Remove stray leftover comment.
...
[ROCm/hip commit: 02fc25de4c ]
2017-12-02 00:03:10 +00:00
Alex Voicu
12f01d928f
Replace archaic use of homebrew functionality with calls to the HC maths library. This fixes a hang observed when building hipTestDeviceDouble.
...
[ROCm/hip commit: 6027d3f332 ]
2017-12-02 00:01:47 +00:00
Ben Sander
cccca66ce4
Update RELEASE.md and bugs to reflect HIP infra improvements.
...
[ROCm/hip commit: 03d1263a51 ]
2017-12-01 16:09:24 -06:00
Ben Sander
4c22f63f7f
Merge pull request #267 from AlexVlx/feature_sanitise_conversions
...
Fix curious bitwise conversions.
[ROCm/hip commit: 7d2675520a ]
2017-12-01 15:51:08 -06:00
Ben Sander
8ef230eaaf
Temporarily disable a couple tests pending some HCC work
...
[ROCm/hip commit: 62cbe22d50 ]
2017-12-01 21:46:28 +00:00
Ben Sander
905389741c
Fix some cppcheck style issues.
...
[ROCm/hip commit: 9bba97fdcc ]
2017-12-01 20:45:34 +00:00
Ben Sander
419a80db24
Fix warning from default cppchek.
...
[ROCm/hip commit: 4313686d6e ]
2017-12-01 20:45:33 +00:00
Ben Sander
539bef9b4c
Merge pull request #246 from AlexVlx/feature_use_module_based_dispatch_instead_of_pfe
...
Use natural dispatch syntax
[ROCm/hip commit: dac57ba854 ]
2017-12-01 14:21:25 -06:00
Alex Voicu
08a0d96448
Fix legacy mode detection of the address of an agent allocated variable. In this mode, there exist two executables per each code object, one created by HCC and one created by HIP. Since we dispatch through HCC in legacy mode, we should obtain the address for an agent allocated variable from the latter's executable. Also add two omitted validity checks, whose absence could lead to segfaults when the current process had no .kernel section and / or when an invalid or empty blob was extracted from the latter.
...
[ROCm/hip commit: 7c0b9a005b ]
2017-11-30 03:29:04 +00:00
Alex Voicu
b70bcb5f60
Add missing space (the final frontier).
...
[ROCm/hip commit: 20fc68c9a1 ]
2017-11-29 21:50:43 +00:00
Alex Voicu
8d51eaafb6
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 1c50968
[ROCm/hip commit: 32e11e7dc6 ]
2017-11-29 21:49:10 +00:00
Alex Voicu
cd61d38118
Use a much simpler guard for version 1.6, which allows for direct CUDA indexing to be used.
...
[ROCm/hip commit: 7acb1e6ff6 ]
2017-11-29 21:47:04 +00:00
Alex Voicu
f5937ed4c2
Merge branch 'feature_use_module_based_dispatch_instead_of_pfe' of https://github.com/AlexVlx/HIP into feature_use_module_based_dispatch_instead_of_pfe
...
[ROCm/hip commit: 61453e15cc ]
2017-11-29 21:45:56 +00:00
Alex Voicu
fcc42f035e
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/hip commit: fbaf729f88 ]
2017-11-29 21:36:29 +00:00
Ben Sander
d0068bfde8
Merge pull request #275 from mangupta/bump_version_1.5
...
Bumped HIP version to 1.5 and updated summary in HIP release notes
[ROCm/hip commit: a0cec19d6e ]
2017-11-29 15:06:02 -06:00
Alex Voicu
1c50968051
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.
...
[ROCm/hip commit: d2fd1f5544 ]
2017-11-29 21:01:28 +00:00
Maneesh Gupta
0ade69d98f
Bumped HIP version to 1.5 and updated summary in HIP release notes
...
Change-Id: I4b612da88236674fac2c585ab6891bdd495511b0
[ROCm/hip commit: f4187b0f16 ]
2017-11-29 13:56:17 +05:30
Alex Voicu
c58a083e96
Fix compiler version check.
...
[ROCm/hip commit: b881cf713c ]
2017-11-29 03:05:53 +00:00
Alex Voicu
00e435bda1
Add missing file.
...
[ROCm/hip commit: 3ed8897a5a ]
2017-11-29 02:16:44 +00:00