Revīziju grafs

2764 Revīzijas

Autors SHA1 Ziņojums Datums
Maneesh Gupta 02bedf46dc Implement hipStreamAddCallback
Change-Id: Ib851e4d86ba9c8406ca37b88162ea483ccbc9d36


[ROCm/hip commit: cebb070d30]
2017-12-19 16:06:14 +05:30
Maneesh Gupta 8f0e9a3efb Merge pull request #298 from emankov/master
[HIPIFY][cmake] Fix require_program function

[ROCm/hip commit: 1026e58ad9]
2017-12-19 08:42:27 +05:30
Evgeny Mankov 3f9d032f69 [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/hip commit: 56bffb5999]
2017-12-18 19:57:04 +03:00
Maneesh Gupta 95b4e6229a Merge pull request #297 from phani544/nvccTests3
[nvccTests] Resubmit hipMemcpyDtoD & inline_asm_vadd

[ROCm/hip commit: fae9842931]
2017-12-18 15:41:19 +05:30
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
Phaneendr-kumar Lanka e2487a261e [nvccTests] Resubmit hipMemcpyDtoD & inline_asm_vadd
[ROCm/hip commit: 7cceebd9ed]
2017-12-18 14:46:19 +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
Alex Voicu 044ae14b92 Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP into feature_purge_genco
[ROCm/hip commit: e14ac87474]
2017-12-14 13:50:49 +00:00
Alex Voicu 4016b8e984 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/hip commit: 5a4955617e]
2017-12-14 13:32:27 +00:00
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
Alex Voicu 5f945e735e Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP into feature_purge_genco
[ROCm/hip commit: 81426ecc0f]
2017-12-08 17:19:19 +00:00
Alex Voicu 56fd7f129a 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/hip commit: b842394957]
2017-12-08 04:22:57 +00:00
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
Wen-Heng (Jack) Chung 2c6d9a7af2 Change hipconfig to adopt new location of llc
llc is now placed under $HCC_HOME/bin, instead of $HCC_HOME/compiler/bin.


[ROCm/hip commit: d841bbac59]
2017-12-06 19:30:10 +00: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