提交線圖

3294 次程式碼提交

作者 SHA1 備註 日期
Maneesh Gupta 6a373e767f Merge pull request #320 from kknox/fix-hcc-ctu-build-rebase
Fix hcc ctu build

[ROCm/hip commit: e9112426c3]
2018-01-16 10:38:52 +05:30
Kent Knox d027fd3394 adding group-add flag to docker run
[ROCm/hip commit: a9d34afc50]
2018-01-15 13:33:39 -06:00
Kent Knox 3be321dfb6 Adding dependencies for rocm_agent_enumerator
[ROCm/hip commit: 55fc302e32]
2018-01-15 13:33:39 -06:00
Evgeny Mankov 0e8da085bf [HIPIFY][fix][#211] Algorithm for explicit insert of hip include directive
If in source CUDA file main header (cuda_runtime.h or cuda.h) is not presented, corresponding HIP main header (hip_runtime.h) should be explicitly included in output hipified file.

[Algorithm]
1. If #pragma once is presented, HIP main header should be placed just after it;
2. Otherwise if any other (not CUDA main) header is presented, HIP main header should be placed just before it;
3. Otherwise HIP main header should be placed in the beginning of output file.

P.S.
There might be one more situation when #ifndef #define ... #endif guard for the entire file is presented (make sense for *.h, *.hpp, *.cuh files). In this case HIP main include should be placed just after such #ifdef, or after #pragma once, if it is also presented. This situation will be handled in a separate change.


[ROCm/hip commit: 09655a0853]
2018-01-15 21:05:05 +03:00
Evgeny Mankov 522151ec4f Merge pull request #318 from ROCm-Developer-Tools/emankov
[HIPIFY][#311][fix] Get rid of socat in run_test.sh

[ROCm/hip commit: 56f297c2ca]
2018-01-15 15:35:04 +03:00
emankov 16d792681a [HIPIFY][#311][fix] Get rid of socat in run_test.sh
[ROCm/hip commit: 6500cce6aa]
2018-01-15 14:20:37 +03:00
Evgeny Mankov 519b8f87fd Merge pull request #315 from emankov/win_testing
[HIPIFY][tests][win] CUDA samples root env. var is changed

[ROCm/hip commit: c92d077da7]
2018-01-14 19:18:07 +03:00
Peng b9a2e08707 Update hip_debugging.md on typo of chicken bits
[ROCm/hip commit: d9572d7fe7]
2018-01-13 12:33:27 -06:00
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