Commit Graph

2111 Commitit

Tekijä SHA1 Viesti Päivämäärä
emankov ed9caac587 [HIPIFY][#311][fix] Get rid of socat in run_test.sh
[ROCm/clr commit: f83df46b8c]
2018-01-15 14:20:37 +03:00
Evgeny Mankov de58106161 Merge pull request #315 from emankov/win_testing
[HIPIFY][tests][win] CUDA samples root env. var is changed

[ROCm/clr commit: a42671d133]
2018-01-14 19:18:07 +03:00
Evgeny Mankov 1d3dc1ffe3 Merge pull request #316 from emankov/cmake
[HIPIFY][cmake] Version compatibility checks of CUDA and clang are added

[ROCm/clr commit: 0953fa4a6b]
2018-01-13 19:59:56 +03:00
Evgeny Mankov ec693ff0d7 [HIPIFY][cmake] Version compatibility checks of CUDA and clang are added
[ROCm/clr commit: d11dccdd44]
2018-01-12 17:36:41 +03:00
Evgeny Mankov 674bcc42a3 [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/clr commit: 39a0372077]
2018-01-12 17:15:37 +03:00
Evgeny Mankov cef2317438 Merge pull request #310 from emankov/win_testing
[HIPIFY][tests] Add Windows testing support

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

[ROCm/clr commit: 5b7d733fc1]
2018-01-10 22:50:44 +03:00
Evgeny Mankov 347cc6ec25 [HIPIFY][fix][#306] Code improve
[ROCm/clr commit: cc133b09aa]
2018-01-10 21:26:05 +03:00
Evgeny Mankov b067e12c7c [HIPIFY][cmake] Exclude socat from Win config
[ROCm/clr commit: 5c15cc77cb]
2018-01-10 21:06:06 +03:00
Evgeny Mankov 9a0d16f791 [HIPIFY][tests] Add setlocal to batch script
[ROCm/clr commit: b32639d1a8]
2018-01-10 21:03:02 +03:00
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
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
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