Граф коммитов

4136 Коммитов

Автор SHA1 Сообщение Дата
Evgeny Mankov 029600646f Merge pull request #316 from emankov/cmake
[HIPIFY][cmake] Version compatibility checks of CUDA and clang are added

[ROCm/hip commit: e472250fbf]
2018-01-13 19:59:56 +03:00
Evgeny Mankov ef06c37924 [HIPIFY][cmake] Version compatibility checks of CUDA and clang are added
[ROCm/hip commit: caf6b5c4f0]
2018-01-12 17:36:41 +03:00
Evgeny Mankov 12ae481f17 [HIPIFY][tests][win] CUDA samples root env. var is changes
Env. var NVCUDASAMPLES_ROOT is changed to NVCUDASAMPLESX_Y_ROOT where X - major ver, Y - minor ver.

Reason: NVCUDASAMPLES_ROOT contains path to CUDA SDK installed last, while NVCUDASAMPLESX_Y_ROOT contains samples of the same version as of CUDA_TOOLKIT_ROOT_DIR.


[ROCm/hip commit: 5df3a9bb3b]
2018-01-12 17:15:37 +03:00
Evgeny Mankov a6436cb72b Merge pull request #310 from emankov/win_testing
[HIPIFY][tests] Add Windows testing support

[ROCm/hip commit: f11cb396f0]
2018-01-12 16:41:56 +03:00
Evgeny Mankov 04bc4d4481 Merge pull request #307 from emankov/issue_306
[HIPIFY][FIX][#306] Eliminate second cuda main include directive

[ROCm/hip commit: f19cb9995e]
2018-01-10 22:50:44 +03:00
Evgeny Mankov 217d7031a4 [HIPIFY][fix][#306] Code improve
[ROCm/hip commit: 08662fba73]
2018-01-10 21:26:05 +03:00
Evgeny Mankov 6f39820a7c [HIPIFY][cmake] Exclude socat from Win config
[ROCm/hip commit: ebec290351]
2018-01-10 21:06:06 +03:00
Evgeny Mankov 98a7e887a0 [HIPIFY][tests] Add setlocal to batch script
[ROCm/hip commit: fdc10f0856]
2018-01-10 21:03:02 +03:00
Evgeny Mankov 4e7a1a6971 Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP into win_testing
[ROCm/hip commit: 181ad25f1c]
2018-01-10 20:37:06 +03:00
Evgeny Mankov d611981acb Merge pull request #309 from emankov/issue_308
[HIPIFY][#308][fix] Consume error returned by Replacements::add(...)

[ROCm/hip commit: cdfa8b7d4d]
2018-01-10 20:30:14 +03:00
Phaneendr-kumar Lanka 23ca29818d [nvcc] Enable hipGetDeviceAttribute
[ROCm/hip commit: e9f9456166]
2018-01-10 10:51:01 +05:30
Phaneendr-kumar Lanka e2b7d5b9fd [nvccTests] Enable hipGetDeviceAttribute on nvcc
[ROCm/hip commit: 5642a95dfa]
2018-01-10 10:36:25 +05:30
Evgeny Mankov 7eb3ff1638 [HIPIFY][tests] Add Windows testing support
[ROCm/hip commit: 3d5b2ef5f6]
2018-01-09 20:20:28 +03:00
Evgeny Mankov fd09c0eea8 [HIPIFY][#308][fix] Consume error returned by Replacements::add(...)
[ROCm/hip commit: 3f6de8bb10]
2018-01-09 20:03:53 +03:00
Phaneendr-kumar Lanka eb2f82dfc8 Merge branch 'master' into nvccTests3
[ROCm/hip commit: adb3bfa7fb]
2018-01-03 11:24:26 +05:30
Rahul Garg bd885438a2 Fixed build error
[ROCm/hip commit: 8a060d194e]
2017-12-28 16:15:45 +05:30
Evgeny Mankov 263cacc1c2 [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/hip commit: 7e7cfa10cc]
2017-12-26 20:54:54 +03:00
Maneesh Gupta 9931328a11 Merge pull request #304 from kknox/docker2
Upgrade to nvidia-docker2 for CUDA testing

[ROCm/hip commit: acac5f6c6e]
2017-12-22 11:05:52 +05:30
Kent Knox dcc587f032 Disable CUDA build/test while upgrading to nvidia-docker2
This enables us to remove the driver version from startup string


[ROCm/hip commit: b1dc27b035]
2017-12-21 11:10:55 -06:00
Phaneendr-kumar Lanka 8cd13f3206 [nvccTests] Enable hipPeerToPeer_simple on nvcc
[ROCm/hip commit: 88374a8a63]
2017-12-20 14:10:47 +05:30
Phaneendr-kumar Lanka 75dcb768e0 [nvccWarnings] Fix -Wno-deprecated-declarations in hip_anyall and hip_ballot
[ROCm/hip commit: bd60ef9031]
2017-12-20 12:05:21 +05:30
Rahul Garg 56f7455515 Return pass on single gpu in hipPeerToPeer_simple
[ROCm/hip commit: 9f62283bad]
2017-12-20 09:36:00 +05:30
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