Evgeny Mankov
98c733f7cc
Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP into win_testing
...
[ROCm/clr commit: 2f4fc9fd9f ]
2018-01-10 20:37:06 +03:00
Evgeny Mankov
3e87dc78e6
[HIPIFY][tests] Add Windows testing support
...
[ROCm/clr commit: 257bc4748c ]
2018-01-09 20:20:28 +03:00
Evgeny Mankov
213d425d15
[HIPIFY][ #308 ][fix] Consume error returned by Replacements::add(...)
...
[ROCm/clr commit: 7b060535c0 ]
2018-01-09 20:03:53 +03:00
Kent Knox
814cf0c957
Disable CUDA build/test while upgrading to nvidia-docker2
...
This enables us to remove the driver version from startup string
[ROCm/clr commit: a1abbea28d ]
2017-12-21 11:10:55 -06:00
Evgeny Mankov
fecc7c74dd
[HIPIFY][cmake] Fix require_program function
...
Function require_program erroneously doesn't report "Can't find program" on any missing program except the first one due to the cached FOUND_PROGRAM value.
Additionally:
+ Do not throw FATAL_ERROR on missing program in order to obtain the whole list of missing programs (if any).
+ Report also found program location.
[ROCm/clr commit: eff6831217 ]
2017-12-18 19:57:04 +03:00
Maneesh Gupta
09e7909f52
Merge pull request #297 from phani544/nvccTests3
...
[nvccTests] Resubmit hipMemcpyDtoD & inline_asm_vadd
[ROCm/clr commit: b0920e3281 ]
2017-12-18 15:41:19 +05:30
Maneesh Gupta
cdd2f1a318
Merge pull request #282 from gargrahul/texture_driver_3d_support
...
Added support for 3D texture driver apis
[ROCm/clr commit: c124899669 ]
2017-12-18 15:39:26 +05:30
Phaneendr-kumar Lanka
4571ec12ac
[nvccTests] Resubmit hipMemcpyDtoD & inline_asm_vadd
...
[ROCm/clr commit: 89bedb74e7 ]
2017-12-18 14:46:19 +05:30
Maneesh Gupta
d5c15ce2e5
Merge pull request #295 from mangupta/static_check
...
[cmake] Added target static_check for static code analysis
[ROCm/clr commit: 1fe07cbbca ]
2017-12-15 10:25:58 +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
b75f3d6449
[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/clr commit: 379cbfedcf ]
2017-12-14 12:16:44 +05:30
Phaneendr-kumar Lanka
456c44394c
[nvccWarnings] Fix gpu deprecated targets warnings
...
[ROCm/clr commit: 7a3e0bc5d0 ]
2017-12-12 16:00:14 +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
Maneesh Gupta
f1cf09174c
Merge pull request #286 from gargrahul/fix_hipDeviceGetAttribute_nvcc
...
Fix hipGetDeviceAttribute dtest for HIP/NVCC
[ROCm/clr commit: 574797cdff ]
2017-12-12 12:49:23 +05:30
Maneesh Gupta
f6ac3f8337
Merge pull request #285 from aaronenyeshi/fix-ilogb-unreachable
...
Fix ilogb/ilogbf functions to return int
[ROCm/clr commit: c4192eec7d ]
2017-12-12 10:47:33 +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
Ben Sander
16eec2b1ca
Merge pull request #283 from emankov/master
...
[HIPIFY] Disable cudaBuiltin matcher.
[ROCm/clr commit: f245fe8a6c ]
2017-12-07 12:38:02 -08:00
Evgeny Mankov
b56bc8a1c7
[HIPIFY] Remove cudaBuiltin matcher
...
[ROCm/clr commit: 45befb73d3 ]
2017-12-06 20:22:14 +03:00
Rahul Garg
156e35cfe9
Fix hipGetDeviceAttribute dtest for HIP/NVCC
...
[ROCm/clr commit: a62ef42c09 ]
2017-12-06 15:49:06 +05:30
Aaron En Ye Shi
880cd966de
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/clr commit: b439b45641 ]
2017-12-05 23:14:10 +00:00
Ben Sander
a25a01f2c9
Merge pull request #281 from mangupta/issue126
...
[samples] Adds a sample that shows using HIP with cmake
[ROCm/clr commit: faef491778 ]
2017-12-05 11:42:11 -06:00
Evgeny Mankov
d8f8cc2838
[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/clr commit: ccc959fdc9 ]
2017-12-05 20:28:51 +03:00
Evgeny Mankov
e3e37db0d7
[HIPIFY] remove duplicates from CUDA_IDENTIFIER_MAP
...
[ROCm/clr commit: 43f0a14005 ]
2017-12-05 19:46:53 +03:00
Maneesh Gupta
08a30d7a7c
Merge pull request #278 from bensander/update_docs_and_square
...
Update docs and square
[ROCm/clr commit: 5451441fc3 ]
2017-12-05 15:57:36 +05:30
Rahul Garg
467b908368
Added support for
...
- 3D texture driver APIs
- hipMalloc3D
- hipMemcpy3D for destination other than array
[ROCm/clr commit: 105df94cd0 ]
2017-12-05 14:11:13 +05:30
Maneesh Gupta
e447146abf
Simplify square sample's Makefile
...
Change-Id: I44349a880a3c57ca0e833d67d9c380b706655b1e
[ROCm/clr commit: ccc3fc1de6 ]
2017-12-05 11:54:50 +05:30
Maneesh Gupta
ae0763a266
[samples] Adds a sample that shows using HIP with cmake
...
Change-Id: Ief983ea0894d7b5d1ea46a755f9134dda0a1bb8f
[ROCm/clr commit: f52662da24 ]
2017-12-05 10:48:29 +05:30
Ben Sander
88d6676359
Merge pull request #279 from AlexVlx/feature_use_module_based_dispatch_instead_of_pfe
...
Clean up kernel retrieval code / module management
[ROCm/clr commit: c7f9dbf789 ]
2017-12-03 18:41:27 -06:00
Ben Sander
eae70713b5
Merge pull request #276 from bensander/temp_disable_tests
...
Temporarily disable a couple tests pending some HCC work
[ROCm/clr commit: 4dfcd401b0 ]
2017-12-03 18:33:47 -06:00
Alex Voicu
8294d086a8
Re-sync with upstream.
...
[ROCm/clr commit: 76614f15af ]
2017-12-03 23:14:58 +00:00
Alex Voicu
37e40fcd40
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/clr commit: e186bd9533 ]
2017-12-03 23:09:06 +00:00
Ben Sander
5b5bbd0b99
Merge pull request #271 from bensander/cppcheck
...
Cppcheck
[ROCm/clr commit: 6e2e029b39 ]
2017-12-02 08:36:17 -06:00
Ben Sander
345f23e6c1
Remove coordinate conversions (threadIdx.x -> hipThreadIdx_x)
...
Since these are now supported directly.
[ROCm/clr commit: a431bf6ba2 ]
2017-12-02 07:44:54 -06:00
Ben Sander
113335f857
Update square sample for recent HIP ease-of-use improvements
...
[ROCm/clr commit: 4192c8b54a ]
2017-12-02 07:44:27 -06:00
Alex Voicu
1ba0d0ca14
Remove stray leftover comment.
...
[ROCm/clr commit: 954b7dadf7 ]
2017-12-02 00:03:10 +00:00
Alex Voicu
6bdde982ff
Replace archaic use of homebrew functionality with calls to the HC maths library. This fixes a hang observed when building hipTestDeviceDouble.
...
[ROCm/clr commit: b8c80bd0b2 ]
2017-12-02 00:01:47 +00:00
Ben Sander
aead77ff3d
Update RELEASE.md and bugs to reflect HIP infra improvements.
...
[ROCm/clr commit: 3a1520025d ]
2017-12-01 16:09:24 -06:00
Ben Sander
c9f031bc72
Temporarily disable a couple tests pending some HCC work
...
[ROCm/clr commit: 721d862089 ]
2017-12-01 21:46:28 +00:00
Ben Sander
cabf4d817c
Fix some cppcheck style issues.
...
[ROCm/clr commit: 5933ca7300 ]
2017-12-01 20:45:34 +00:00
Ben Sander
b1aee08dc1
Fix warning from default cppchek.
...
[ROCm/clr commit: 743c54a012 ]
2017-12-01 20:45:33 +00:00
Ben Sander
2ffc9d221b
Merge pull request #246 from AlexVlx/feature_use_module_based_dispatch_instead_of_pfe
...
Use natural dispatch syntax
[ROCm/clr commit: 1a6727e2fc ]
2017-12-01 14:21:25 -06:00
Alex Voicu
76336d46b4
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/clr commit: 33bb425013 ]
2017-11-30 03:29:04 +00:00
Alex Voicu
c1c4f454d8
Add missing space (the final frontier).
...
[ROCm/clr commit: 2e39534377 ]
2017-11-29 21:50:43 +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
e0a41791c8
Use a much simpler guard for version 1.6, which allows for direct CUDA indexing to be used.
...
[ROCm/clr commit: 92e80f0943 ]
2017-11-29 21:47:04 +00:00
Alex Voicu
1cd6416492
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/clr commit: 4792475d01 ]
2017-11-29 21:01:28 +00:00
Maneesh Gupta
98ec873ede
Bumped HIP version to 1.5 and updated summary in HIP release notes
...
Change-Id: I4b612da88236674fac2c585ab6891bdd495511b0
[ROCm/clr commit: 2d5e0274ef ]
2017-11-29 13:56:17 +05:30
Alex Voicu
4d18ad9ebe
Fix compiler version check.
...
[ROCm/clr commit: 93e595c267 ]
2017-11-29 03:05:53 +00:00
Alex Voicu
0636d6a976
Add missing file.
...
[ROCm/clr commit: e305d3fc94 ]
2017-11-29 02:16:44 +00:00
Alex Voicu
6b21218303
Fix oversight in selection mechanism which led to erroneous code to be compiled for the grid_launch_GGL component.
...
[ROCm/clr commit: 37c1811b2a ]
2017-11-29 01:37:52 +00:00