Commit Graph

13402 Commits

Author SHA1 Message Date
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 2b4edb4816 P4 to Git Change 2012693 by chui@ocl-promo-incrementor on 2019/10/12 03:00:47
SWDEV-2 - Change OpenCL version number from 3018 to 3019.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2766 edit


[ROCm/clr commit: 1b6971999d]
2019-10-12 03:02:21 -04: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 49c3e0f962 P4 to Git Change 2012110 by chui@ocl-promo-incrementor on 2019/10/11 03:00:47
SWDEV-2 - Change OpenCL version number from 3017 to 3018.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2765 edit


[ROCm/clr commit: f4cc3fe53d]
2019-10-11 03:16:22 -04: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
foreman 2581c71afc P4 to Git Change 2011927 by gandryey@gera-win10 on 2019/10/10 17:24:46
SWDEV-79445 - OCL generic changes and code clean-up
	- Restore xnack support for Navi1x HW(requires COMGR support). Only Navi2x should have a fix in HW

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldefs.hpp#64 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevice.cpp#173 edit


[ROCm/clr commit: cac8628fe2]
2019-10-10 17:38:15 -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
foreman 6d7d9c4f41 P4 to Git Change 2011330 by chui@ocl-promo-incrementor on 2019/10/10 03:00:46
SWDEV-2 - Change OpenCL version number from 3016 to 3017.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2764 edit


[ROCm/clr commit: 8dfb60f2c7]
2019-10-10 03:02:35 -04:00
foreman 59396fa27e P4 to Git Change 2010800 by axie@axie-hip-vdi-pal2 on 2019/10/09 12:09:28
SWDEV-198862 - Options for hip-clang-vdi path to provide the chicken bits, or functional equivalents to HCC_OPT_FLUSH
	Add HCC_OPT_FLUSH flag to use fence scope agent when possible for HIP VDI. The flag is defaulted to turn on, similiar to HIP HCC.
	Add AMD_OCL_OPT_FLUSH to use fence scope agent when possible for OpenCL. This was tested in Windows and PAL. Default is off.
	This flag can be used for future OpenCL test.

	Tests:
	1. http://ocltc.amd.com:8111/viewModification.html?modId=127189&personal=true&tab=vcsModificationBuilds
	The teamcity test includes HIP - VDI - Rocm tests.
	2. VEGA10 , Windows, HIP, 110 hiptests PASS.
	3. VEGA10 , Linux AMDGPU PRO, HIP - PAL, 110 hiptests PASS.

	Newer:
	http://ocltc.amd.com:8111/viewModification.html?modId=127193&personal=true&tab=vcsModificationBuilds

	Reviewboard:  http://ocltc.amd.com/reviews/r/18092/

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/device.cpp#247 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/device.hpp#342 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#89 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.hpp#29 edit
... //depot/stg/opencl/drivers/opencl/runtime/utils/flags.hpp#321 edit


[ROCm/clr commit: d43f2b6372]
2019-10-09 12:24:11 -04:00
foreman 90f7210123 P4 to Git Change 2010785 by gandryey@gera-win10 on 2019/10/09 12:00:14
SWDEV-205994 - [CQE OCL][NAVI10][DTB-BLOCKER] ~ 10% -50% performance drop observed while running IndigoBench Benchmark | Faulty CL#2007647
	- PAL changed the value reported in numAvailableVgprs on Navi10. Runtime has to switch to vgprsPerSimd for scratch buffer size calculation.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevice.cpp#172 edit


[ROCm/clr commit: a65bdb6d6d]
2019-10-09 12:18:24 -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
foreman 7174fcd31c P4 to Git Change 2010466 by chui@ocl-promo-incrementor on 2019/10/09 03:00:46
SWDEV-2 - Change OpenCL version number from 3015 to 3016.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2763 edit


[ROCm/clr commit: dcaa953e8d]
2019-10-09 03:04:07 -04:00
Evgeny 266d2fd9c8 tracing layer unifying with hcc: removing API_ID_ANY
[ROCm/clr commit: ed29c10394]
2019-10-08 19:09:43 -05:00
foreman 4ca6ca35b6 P4 to Git Change 2010251 by vsytchen@vsytchen-remote-ocl-win10 on 2019/10/08 18:30:23
SWDEV-193973 - Update perfcounter info to accomodate PAL interface changes

	Gfx103 added perf counters for three new blocks - GeDist, GeSe and Df

	1. Update the blockIdToIndexSelect array to reflect these changes.

	ReviewBoardURL = http://ocltc.amd.com/reviews/r/18063/diff/

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palcounters.cpp#25 edit


[ROCm/clr commit: 5fc5006853]
2019-10-08 18:38:10 -04: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
foreman 5ad6c23d09 P4 to Git Change 2009953 by eshcherb@evgeny-hip on 2019/10/08 12:36:36
SWDEV-197287 - HIP tracing layer instrumentation - Windows link issues.

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_intercept.cpp#2 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_prof_api.h#2 edit


[ROCm/clr commit: 88f0064461]
2019-10-08 12:46:05 -04:00