Evgeny Mankov
97f10790eb
[HIPIFY] Refactor a couple of matcher functions
...
+ Separate out GetSubstrLocation function for finding substr SourceLocation in a given SourceRange
[ROCm/clr commit: 0a20048759 ]
2019-10-16 13:43:56 +03:00
Evgeny Mankov
223c76e5e8
Merge pull request #1547 from emankov/clang
...
[HIPIFY][CUB][#1460 ] Implement cubFunctionTemplateDecl matcher
[ROCm/clr commit: b4fd41169e ]
2019-10-16 13:09:49 +03:00
Evgeny Mankov
643a8bcf5b
[HIPIFY][CUB][ #1460 ] Implement cubFunctionTemplateDecl matcher
...
+ Add cub_02.cu test
+ Partial fixes #1460
[ROCm/clr commit: 5555d46e66 ]
2019-10-16 13:08:11 +03:00
Jenkins
4ae193be84
Merge 'master' into 'amd-master'
...
Change-Id: I49daa87c2f32c5b6a4591409dc18d50c9ffdfce8
[ROCm/clr commit: 61898f9608 ]
2019-10-16 05:10:43 -04:00
kjayapra-amd
97c823d552
Use the correct return type in runTest in 11_texture_driver sample. ( #1546 )
...
Fixes SWDEV-203394.
Currently in runTest() returns true, even if the texture reference copy does not happen. Using the existing testResult Flag to return from runTest().
[ROCm/clr commit: 9d571e3c9e ]
2019-10-16 10:52:15 +05:30
vsytch
4b8d8034cf
Update hipMathFunctions, hipTestHalf and hipTestNativeHalf tests to support Navi10 and Navi14. ( #1545 )
...
[ROCm/clr commit: c2aadd4d12 ]
2019-10-16 10:51:48 +05:30
kpyzhov
19f22b468b
[hipcc] Temporary add -D_OPENMP to clang options to workaround cmake issue ( #1540 )
...
* Temporary add -D_OPENMP to clang options in hipcc to allow using CMake OpenMP detection with hip-clang (until updated CMake version is available).
[ROCm/clr commit: 9773f94c71 ]
2019-10-16 10:51:28 +05:30
Nick Curtis
a7d6c03e17
Guard against division by zero for no VGPR usage (e.g., in an empty kernel) ( #1528 )
...
* guard against division by zero for no VGPR usage (e.g., in an empty kernel)
* fix bracket format
* clean up parenthesis
[ROCm/clr commit: d16963c9d5 ]
2019-10-16 10:49:56 +05:30
Jatin Chaudhary
1ec284d333
Adding code object manager to rtc ( #1526 )
...
Adding Code Object Manager file to rtc to resolve address of Bundled_code_object in libhiprtc.so
[ROCm/clr commit: b3351561c5 ]
2019-10-16 10:49:16 +05:30
Xiaozhu Meng
e7fb74b07f
Fix struct declaration for C ( #1524 )
...
This change is necessary for HPCToolkit to use Roctracer to produce code centric profiling view.
[ROCm/clr commit: f9b8a01c77 ]
2019-10-16 10:48:55 +05:30
Yaxun (Sam) Liu
abfe4248da
Add -fhip-new-launch-api to hipcc for HIP/VDI
...
[ROCm/clr commit: 739530d53b ]
2019-10-15 21:47:33 -04:00
foreman
b0a1b4bf2a
P4 to Git Change 2013937 by kjayapra@1_HIPWS_LNX1_PAL on 2019/10/15 17:40:44
...
SWDEV-203394 - Setting Array Channel Desc in hipArrayCreate.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#77 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_texture.cpp#22 edit
[ROCm/clr commit: c6c16b8ebd ]
2019-10-15 16:43:10 -05:00
Vladislav Sytchenko
2bc49fb55c
In the hipMemset2D and hipMemset3D tests synchronize with the default stream after performing an async memset.
...
[ROCm/clr commit: cc5abec092 ]
2019-10-15 17:15:49 -04:00
Vladislav Sytchenko
91ceb7dd2b
Update indentation in the hipMemset3D test. Replace all tabs with four spaces.
...
[ROCm/clr commit: f402b6d01a ]
2019-10-15 15:29:14 -04:00
Vladislav Sytchenko
d20c5251b1
Add async subtest to hipMemSet3D
...
[ROCm/clr commit: c83b6adb33 ]
2019-10-15 14:24:04 -04:00
Vladislav Sytchenko
e6f426dee3
hipMemset2D test should pass only if both async and sync subtests pass.
...
[ROCm/clr commit: 39e42d4056 ]
2019-10-15 14:20:14 -04:00
Vladislav Sytchenko
e2c2025e3e
Update the declarations of hipMemsetD8, hipMemsetD8Async, hipMemsetD16, hipMemsetD16Async. These functions are type aware and take in as their third argument the number of elements in the buffer, not the buffer size. Change the name of this argument from sizeBytes to count to align with the above description.
...
[ROCm/clr commit: 0200aa3a21 ]
2019-10-15 14:18:42 -04:00
Evgeny Mankov
39a6f5e205
Merge pull request #1541 from emankov/doc
...
[HIPIFY][cmake] Make CMakeLists.txt compatible with default cmake 3.5.2 for Ubuntu 16.04
[ROCm/clr commit: aa4e34cfcf ]
2019-10-15 17:11:39 +03:00
Evgeny Mankov
4a36e4c45e
Merge pull request #1542 from emankov/clang
...
[HIPIFY][tests] Exclude tests for the libs, which are not defined in cmake command line
[ROCm/clr commit: 3614da5dd7 ]
2019-10-15 14:23:00 +03:00
Evgeny Mankov
4b0e9e9f05
[HIPIFY][tests] Exclude tests for the libs, which are not defined in cmake command line
...
+ affects cuDNN and CUB tests, paths to libraries of which are defined by CUDA_DNN_ROOT_DIR and CUDA_CUB_ROOT_DIR
+ Warn about excluding and why, for instance:
"WARN: cuDNN tests are excluded due to unset CUDA_DNN_ROOT_DIR"
[ROCm/clr commit: c0f7d02ced ]
2019-10-15 14:20:23 +03:00
Evgeny Mankov
d40dfe354a
[HIPIFY][cmake] Make CMakeLists.txt compatible with default cmake 3.5.2 for Ubuntu 16.04
...
+ Update README.md accordingly
[ROCm/clr commit: 5dae577d67 ]
2019-10-15 11:26:03 +03:00
Anusha Godavarthy Surya
712b6ccdc2
Added unbind texture to samples and tests
...
[ROCm/clr commit: 20cfe17805 ]
2019-10-15 11:34:15 +05:30
Evgeny Mankov
cfeb3e85bf
Merge pull request #1536 from emankov/doc
...
[HIPIFY] HipifyAction code clean-up
[ROCm/clr commit: 2b27046ace ]
2019-10-14 18:10:14 +03:00
Evgeny Mankov
15d2744450
[HIPIFY] HipifyAction code clean-up
...
[ROCm/clr commit: 0025c24fe9 ]
2019-10-14 18:08:29 +03:00
Evgeny Mankov
1f8d419ec3
Merge pull request #1535 from emankov/doc
...
[HIPIFY][build fix] Add missing new source file
[ROCm/clr commit: be348facff ]
2019-10-14 16:34:33 +03:00
Evgeny Mankov
4b51111a1d
[HIPIFY][build fix] Add missing new source file
...
[ROCm/clr commit: 01ae988fab ]
2019-10-14 16:32:57 +03:00
Evgeny Mankov
b1b70b3746
Merge pull request #1534 from emankov/hipify-clang
...
[HIPIFY][CUB] Initial support (hipify-clang only)
[ROCm/clr commit: 7f24109cf2 ]
2019-10-14 15:57:09 +03:00
Evgeny Mankov
387ad171d8
Merge pull request #1527 from emankov/doc
...
[HIP][fix] Prefix libraryPropertyType to fix build of rocFFT and TensorFlow
[ROCm/clr commit: 9887a178d4 ]
2019-10-14 15:55:19 +03:00
Jenkins
58f6cd0c7e
Merge 'master' into 'amd-master'
...
Change-Id: I9e11a66df0398a3794eaeaf0d3994da225649be0
[ROCm/clr commit: db9d170984 ]
2019-10-14 05:22:10 -04:00
Evgeny Mankov
cb245f763e
[HIPIFY][CUB] Add missing unit test
...
[ROCm/clr commit: 0dfe8423e7 ]
2019-10-14 12:03:20 +03:00
Evgeny Mankov
e066bba058
[HIPIFY][CUB] Initial support (hipify-clang only)
...
+ Add one matcher (will be more)
+ Update Maps and Statistics
+ Add cub_01.cu unit test
+ Update lit harness to support standalone CUB
+ Update README.md
+ Update hipify-perl (only CUB header is supported for now)
[IMPORTANT]
clang (and hipify-clang) works correctly only with official NVLabs version on GitHub.
Compilation of CUB from official CUDA release has conflicts with THRUST.
Thus, to compile CUB sources, option "-I" should be specified to the cloned CUB from NVLAB on GitHub.
[ROCm/clr commit: 97df38903a ]
2019-10-14 11:55:55 +03:00
foreman
f7d728715c
P4 to Git Change 2012424 by axie@axie_win_opencl_ssd on 2019/10/11 14:32:12
...
SWDEV-206239 - [hipclang-vdi-rocm][perf]RCCL: finegrain VRAM does not work
xGMI may not work. Otherwise, several GPUs and CPU can access the same host memory atomically by API hipExtMallocWithFlags
Tests:
http://ocltc:8111/viewModification.html?modId=127344&personal=true&init=1&tab=vcsModificationBuilds
ReviewBoard: http://ocltc.amd.com/reviews/r/18109/
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#76 edit
[ROCm/clr commit: 7f090d69db ]
2019-10-11 14:43:24 -04:00
Evgeny Mankov
caba615304
[HIP] Fix typo in a comment
...
[ROCm/clr commit: 7a1301eab9 ]
2019-10-11 15:20:58 +03:00
Evgeny Mankov
1881f7fe8a
[HIP][fix] Prefix libraryPropertyType to fix build of rocFFT and TensorFlow
...
[ROCm/clr commit: 3a83b3a62c ]
2019-10-11 15:18:08 +03:00
foreman
5fdcdd554f
P4 to Git Change 2011990 by eshcherb@evgeny-hip on 2019/10/10 20:09:32
...
SWDEV-197287 - HIP tracing layer: any-api-id removing
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_prof_api.h#3 edit
... //depot/stg/opencl/drivers/opencl/hip_prof_gen.py#3 edit
[ROCm/clr commit: 8ca652ba46 ]
2019-10-10 20:23:33 -04:00
Evgeny Mankov
bc2f9a24eb
Merge pull request #1520 from emankov/hipify-clang
...
[HIPIFY][perl] Add "important" notice
[ROCm/clr commit: f363044153 ]
2019-10-10 18:29:01 +03:00
Evgeny Mankov
84e74b1b6c
[HIPIFY][perl] Add "important" notice
...
# IMPORTANT: Do not change this file manually: it is generated by hipify-clang --perl
[ROCm/clr commit: 0ee069bad7 ]
2019-10-10 18:25:26 +03:00
Jatin Chaudhary
90caf746e5
Re enable test RTC ( #1516 )
...
Adding target resolution in hiprtc tests and reenable them.
[ROCm/clr commit: 444177ffac ]
2019-10-10 19:59:55 +05:30
Maneesh Gupta
08d0b95ee2
tracing layer unifying with hcc: removing API_ID_ANY ( #1514 )
...
[ROCm/clr commit: 3a5baaeeef ]
2019-10-10 19:59:05 +05:30
ansurya
0abb25a2fe
Fix for directed tests failure ( #1511 )
...
directed_tests/runtimeApi/module/hipLaunchCooperativeKernel.tst - Disabling test temporarily until driver support is available.
directed_tests/runtimeApi/memory/hipArray.tst - Disabling test temporarily to reimplement it correctly.
[ROCm/clr commit: 9bb22c4e0f ]
2019-10-10 19:58:41 +05:30
Evgeny Mankov
949e778f66
[HIP] Introduce library_types.h as a common header for libs ( #1509 )
...
* [HIP] Introduce library_types.h as a common header for libs
[Reason]
Currently, hipFFT, hipBLAS and other HIP libs use their own data types, prefixed with HIPFFT or HIPBLAS, whereas in CUDA those types are common and declared in library_types.h
[TODO]
Switch hipFFT, hipBLAS and other HIP libs to use common library_types.h.
* [HIP] Move include for library_types.h to hip_runtime.h
[Reason]
Repeat CUDA's behaviour, where library_types.h is included in cuda_runtime.h
[ROCm/clr commit: d8d9f16f17 ]
2019-10-10 19:57:28 +05:30
srinivamd
ad8e82ca0b
remove dependencies on /opt/rocm path ( #1379 )
...
* remove hard coded dependencies on /opt/rocm path
[ROCm/clr commit: 706e4498e3 ]
2019-10-10 19:56:55 +05:30
Evgeny Mankov
bb329f29bc
Merge pull request #1519 from emankov/hipify-clang
...
[HIPIFY][test] Update allocators.cu test
[ROCm/clr commit: 656c0979bb ]
2019-10-10 17:22:33 +03:00
Evgeny Mankov
0219b7c05d
[HIPIFY][test] Update allocators.cu test
...
[ROCm/clr commit: e3319acbf8 ]
2019-10-10 17:20:41 +03:00
Jenkins
c98300818b
Merge 'master' into 'amd-master'
...
Change-Id: Ib9198a176626c8a328ba5ee26925882425b2a035
[ROCm/clr commit: c4be4cca79 ]
2019-10-10 06:23:20 -04:00
Anusha Godavarthy Surya
c5fc879606
Fix undefine ref to hipUbindTexture for texture types
...
[ROCm/clr commit: a5d9f56bef ]
2019-10-09 16:26:06 +05:30
Evgeny
266d2fd9c8
tracing layer unifying with hcc: removing API_ID_ANY
...
[ROCm/clr commit: ed29c10394 ]
2019-10-08 19:09:43 -05:00
Evgeny Mankov
06243bbe2e
Merge pull request #1513 from emankov/hipify-clang
...
[HIPIFY][doc] Add a few words about hipify-perl
[ROCm/clr commit: 7c3f5a387d ]
2019-10-08 22:30:25 +03:00
Evgeny Mankov
19870d6e3d
[HIPIFY][doc] Add a few words about hipify-perl
...
+ Update testing and versions
[ROCm/clr commit: eaffbb10b8 ]
2019-10-08 22:27:48 +03:00
foreman
7f796aa557
P4 to Git Change 2010058 by kjayapra@0_HIPWS_LNX1_ROCM on 2019/10/08 14:44:53
...
SWDEV-144570 - Implementation of APIs hipMemsetD8Async, hipMemAllocPitch, hipMemAllocHost and template for hipMemsetD16, hipMemsetD16Async.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.def.in#30 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.map.in#29 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#75 edit
[ROCm/clr commit: 250ecb0bdb ]
2019-10-08 14:55:27 -04:00