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
Phaneendr-kumar Lanka
e8d3eecea7
Merge branch 'master' into nvccTests3
...
[ROCm/clr commit: d3b3b39b59 ]
2018-01-03 11:24:26 +05:30
Rahul Garg
1ee7e7c2f9
Fixed build error
...
[ROCm/clr commit: d1dcc5025d ]
2017-12-28 16:15:45 +05:30
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
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
Phaneendr-kumar Lanka
a156207c28
[nvccTests] Enable hipPeerToPeer_simple on nvcc
...
[ROCm/clr commit: 451c7b37cc ]
2017-12-20 14:10:47 +05:30
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
Maneesh Gupta
290b5f1738
Implement hipStreamAddCallback
...
Change-Id: Ib851e4d86ba9c8406ca37b88162ea483ccbc9d36
[ROCm/clr commit: cd9ba0d1e1 ]
2017-12-19 16:06:14 +05:30
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
Alex Voicu
998b5dc3fa
Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP into feature_purge_genco
...
[ROCm/clr commit: 4d0d4dc701 ]
2017-12-14 13:50:49 +00:00
Alex Voicu
fa674a10cc
Add Catecholamine (CA), a tool for breaking code objects out of fat binaries created via LPL. As with LPL, --help provides usage details. Fixed LPL's implementation of path_to_self which was a nasty infinite loop iff for whatever reason readlink would always fail, orthogonally to the string's size. Link against pthread for LPL, which uses call_once and once_flag (this could, under certain circumstances, yield an arcane "Unknown error=-1" exception.
...
[ROCm/clr commit: 863f08c6a6 ]
2017-12-14 13:32:27 +00:00
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
Alex Voicu
e89283618d
Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP into feature_purge_genco
...
[ROCm/clr commit: 795936003f ]
2017-12-08 17:19:19 +00:00
Alex Voicu
aa48cc7b55
This introduces LipoProteinLipase (lpl), a simple tool for creating fat binaries. It represents a direct replacement of the creaky hccgenco.sh script, which had various issues. The format it uses is that of a code object bundle, generated by the Clang Offload Bundler. The output is always suffixed with the ".adipose" extension. It is shared with HCC. The hipcc script and associated tests are modified to use lpl. Help can be obtained by invoking lpl --help. A more computer-sciency / corporate friendly name is likely to be beneficial, which is a reason for choosing easily searchable/replaceable names such as lpl or adipose.
...
[ROCm/clr commit: 4e0739c68a ]
2017-12-08 04:22:57 +00:00
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
Wen-Heng (Jack) Chung
03a8e54ed6
Change hipconfig to adopt new location of llc
...
llc is now placed under $HCC_HOME/bin, instead of $HCC_HOME/compiler/bin.
[ROCm/clr commit: 8946001f85 ]
2017-12-06 19:30:10 +00: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