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

12735 Коммитов

Автор SHA1 Сообщение Дата
foreman b9c3765923 P4 to Git Change 1753099 by cpaquot@cpaquot-ocl-lc-lnx on 2019/03/07 16:43:54
SWDEV-145570 - [HIP] Change IS_HIP into a dynamic variable set by HIP layer

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_context.cpp#16 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevice.cpp#127 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palsettings.cpp#69 edit
... //depot/stg/opencl/drivers/opencl/runtime/utils/flags.cpp#18 edit
... //depot/stg/opencl/drivers/opencl/runtime/utils/flags.hpp#303 edit
... //depot/stg/opencl/drivers/opencl/runtime/utils/macros.hpp#11 edit


[ROCm/clr commit: f9942770e0]
2019-03-07 17:24:23 -05:00
foreman 9eb24e7767 P4 to Git Change 1753099 by cpaquot@cpaquot-ocl-lc-lnx on 2019/03/07 16:43:54
SWDEV-145570 - [HIP] Change IS_HIP into a dynamic variable set by HIP layer

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_context.cpp#16 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevice.cpp#127 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palsettings.cpp#69 edit
... //depot/stg/opencl/drivers/opencl/runtime/utils/flags.cpp#18 edit
... //depot/stg/opencl/drivers/opencl/runtime/utils/flags.hpp#303 edit
... //depot/stg/opencl/drivers/opencl/runtime/utils/macros.hpp#11 edit


[ROCm/clr commit: 598c3f2821]
2019-03-07 17:24:23 -05:00
foreman afe44664ef P4 to Git Change 1753035 by wchau@wchau_OCL_Linux on 2019/03/07 15:02:39
SWDEV-182054 - Allow building OpenCL-Runtime with COMGR enabled without OpenCL-Driver being present

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/build/Makefile.hip#12 edit
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/build/Makefile.api#184 edit
... //depot/stg/opencl/drivers/opencl/compiler/Makefile#71 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/device.cpp#242 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/device.hpp#335 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.cpp#30 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.hpp#18 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevice.cpp#126 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.cpp#87 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#120 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rockernel.cpp#51 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocprogram.cpp#100 edit


[ROCm/clr commit: e51a27e182]
2019-03-07 15:48:33 -05:00
foreman deeefffff5 P4 to Git Change 1752994 by kjayapra@2_HIPWS_SL_D32 on 2019/03/07 14:06:54
SWDEV-145570 - Implementation of ihipMemsetD32 and ihipMemsetD32Async
	       HIP-HCC Info: https://github.com/ROCm-Developer-Tools/HIP/pull/933

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.def.in#11 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.map.in#12 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#44 edit


[ROCm/clr commit: 1f45d27b9f]
2019-03-07 14:58:49 -05:00
Yaxun Sam Liu d1721cc124 Fix HIP/VDI build failure due to dlopen change
[ROCm/clr commit: 2dc87b6019]
2019-03-07 14:45:45 -05:00
foreman e28f2a3e71 P4 to Git Change 1752821 by gandryey@gera-w8 on 2019/03/07 10:48:10
SWDEV-180834 - [Forum] - Washed-Out Colors in Premiere Pro CC 2018 When 10bit Enabled
	- Correct OGL->OCL mapping for CM_SURF_FMT_RGB10_X2 format

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gslbe/src/rt/GSLDeviceGL.cpp#33 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevicegl.cpp#10 edit


[ROCm/clr commit: 2df067619f]
2019-03-07 10:58:16 -05:00
foreman 0f839e3b66 P4 to Git Change 1752739 by chui@ocl-promo-incrementor on 2019/03/07 03:00:26
SWDEV-2 - Change OpenCL version number from 2848 to 2849.

Affected files ...

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


[ROCm/clr commit: f8b4341bd7]
2019-03-07 03:14:47 -05:00
foreman 13bce0fbf5 P4 to Git Change 1752541 by wchau@wchau_OCL_Linux on 2019/03/06 17:02:07
SWDEV-168145 - Add ECC target feature to OpenCL runtime

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/device.hpp#334 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.cpp#29 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.hpp#17 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevice.cpp#125 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.cpp#86 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#119 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.hpp#35 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rockernel.cpp#50 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocprogram.cpp#99 edit


[ROCm/clr commit: 5195305426]
2019-03-06 17:52:14 -05:00
Steven Noonan 9f642e40ad nvcc_detail/hip_runtime_api.h: add missing hipDeviceSetCacheConfig API
Signed-off-by: Steven Noonan <steven@uplinklabs.net>


[ROCm/clr commit: 27d6755552]
2019-03-06 11:21:36 -08:00
Evgeny Mankov 36f569cba6 [HIPIFY][tests] Update lit testing infrastructure
+ Set -D__LP64__ in case of 64-bit hipify-clang binary
  [partial workaround for clang's bug https://bugs.llvm.org/show_bug.cgi?id=38811]

  C:/GIT/LLVM/trunk/llvm-64-release-vs2017/dist/lib/clang/9.0.0\include\__clang_cuda_device_functions.h(1609,45): error GEF7559A7: no matching function for call to 'roundf'
  __DEVICE__ long lroundf(float __a) { return roundf(__a); }

  #if defined(__LP64__)
  __DEVICE__ long lround(double __a) { return llround(__a); }
  __DEVICE__ long lroundf(float __a) { return llroundf(__a); } // ok: llroundf should be used when 64-bit
  #else
  __DEVICE__ long lround(double __a) { return round(__a); }
  __DEVICE__ long lroundf(float __a) { return roundf(__a); } // error
  #endif

+ Print more system info while testing in the following form:
  ========================================
  CUDA 9.0 - will be used for testing
  LLVM 9.0.0svn - will be used for testing
  AMD64 - Platform architecture
  Windows 10 - Platform OS
  64 - hipify-clang binary bitness
  32 - python 3.7.2 binary bitness
  ========================================


[ROCm/clr commit: f138f89bc8]
2019-03-06 19:26:05 +03:00
eshcherb e4b8389619 roctracer-proto header find_path (#884)
[ROCm/clr commit: 7c3499198c]
2019-03-06 17:36:34 +05:30
Maneesh Gupta 2a11a5529e Merge pull request #949 from gargrahul/single_stream_concurrent_kernels
Add extension for kernel concurrency on same stream

[ROCm/clr commit: 3955f2c131]
2019-03-06 17:34:54 +05:30
Maneesh Gupta b1fdc46049 Merge pull request #932 from ROCm-Developer-Tools/feature_maybe_dlopen_test
Add one test case for complex dynamic loading behavior

[ROCm/clr commit: b9809cb2b6]
2019-03-06 17:32:23 +05:30
Alex Voicu 45f4ac5023 dlopen() fixes (#929)
* Initial attempt to switch over to internally linked state.

* Add missing CMake update.

* hipLaunchKernelGGLImpl must be inline as well. Ensure internal linkage.

* Ensure global retrieval uses internally linked state.

* Hide HC in the implementation. Minimise ADL woes.

* Strange software exists, and must be catered to.

* Use a less spammy mechanism for ensuring internal linkage / non-export.

* Remove leftover internal detail.


[ROCm/clr commit: ed48847237]
2019-03-06 17:31:44 +05:30
foreman 22ce219069 P4 to Git Change 1752102 by chui@ocl-promo-incrementor on 2019/03/06 03:00:26
SWDEV-2 - Change OpenCL version number from 2847 to 2848.

Affected files ...

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


[ROCm/clr commit: d34dde9dec]
2019-03-06 03:29:01 -05:00
Rahul Garg f364b32e29 Add extension for kernel concurrency on same stream
[ROCm/clr commit: 263e82a67a]
2019-03-06 12:55:39 +05:30
Maneesh Gupta 9d4d74e5dc Merge pull request #936 from mangupta/swdev-174923
[hipconfig] Update HIP_PLATFORM detection logic

[ROCm/clr commit: 8099d81788]
2019-03-06 06:08:11 +05:30
foreman f4f025f03d P4 to Git Change 1751553 by asalmanp@asalmanp-ocl-stg on 2019/03/05 11:04:28
SWDEV-132899 - [OCL][GFX10] adding support for Navi12(gfx1011) and Navi14 (gfx1012)

	reviewboardURL = http://ocltc.amd.com/reviews/r/16839/

Affected files ...

... //depot/stg/opencl/drivers/opencl/compiler/legacy-lib/utils/v0_8/libUtils.cpp#12 edit
... //depot/stg/opencl/drivers/opencl/compiler/legacy-lib/utils/v0_8/target_mappings.h#24 edit
... //depot/stg/opencl/drivers/opencl/compiler/legacy-lib/utils/v0_8/target_mappings_hsail.h#27 edit
... //depot/stg/opencl/drivers/opencl/compiler/legacy-lib/utils/v0_8/target_mappings_hsail64.h#27 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/linker.cpp#159 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/loaders/bif/amuabi/amuABI.h#23 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/loaders/bif/amuabi/amuABIMultiBinary.cpp#23 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/utils/v0_8/libUtils.cpp#37 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/utils/v0_8/target_mappings.h#56 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/utils/v0_8/target_mappings_hsail.h#52 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/utils/v0_8/target_mappings_hsail64.h#47 edit
... //depot/stg/opencl/drivers/opencl/compiler/tools/driver/driver.cpp#69 edit


[ROCm/clr commit: b009cc829c]
2019-03-05 11:16:54 -05:00
Evgeny Mankov ed9ea6cde4 [HIPIFY] Change CUDA Driver's functions' cuMemsetD32(Async) mapping
cuMemsetD32(Async) -> hipMemsetD32(Async) (was hipMemset(Async))

based on:
[#933] https://github.com/ROCm-Developer-Tools/HIP/pull/933


[ROCm/clr commit: dfc631fb44]
2019-03-05 18:13:18 +03:00
foreman 15ec5a6096 P4 to Git Change 1751427 by chui@ocl-promo-incrementor on 2019/03/05 03:00:26
SWDEV-2 - Change OpenCL version number from 2846 to 2847.

Affected files ...

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


[ROCm/clr commit: a3df82d8ad]
2019-03-05 03:28:48 -05:00
Maneesh Gupta 5c939d7f27 Update hipMemset.cpp
Address build issues on nvcc path.

[ROCm/clr commit: 8af4e2b5e4]
2019-03-05 12:11:11 +05:30
Maneesh Gupta 34554f5730 Update hip_runtime_api.h
Use hipCUResultTohipError instead of hipCUDAErrorTohipError in hipMemsetD32 & hipMemsetD32Async.

[ROCm/clr commit: 38b7a43b43]
2019-03-05 12:10:01 +05:30
Wen-Heng (Jack) Chung e34b0ccd48 Address code review comments to use hipDeviceptr_t
[ROCm/clr commit: 8b7baa0bd9]
2019-03-05 05:51:05 +00:00
Wen-Heng (Jack) Chung a4b654a5af Add implementation for NVCC path
[ROCm/clr commit: b46e684d2e]
2019-03-04 20:11:12 -08:00
Wen-Heng (Jack) Chung 21cf5b0ae4 Add direct test for hipMemsetD32 and hipMemsetD32Async
[ROCm/clr commit: 365d08535b]
2019-03-04 17:20:32 +00:00
Wen-Heng (Jack) Chung 2706bf46f2 Add hipMemsetD32 and hipMemsetD32Async
Add 2 extra memset functions which fills memory with integer-typed data

Also change the parameters of ihipMemset to better explain the semantic


[ROCm/clr commit: 392271f4db]
2019-03-04 17:00:33 +00:00
foreman 4300750e2b P4 to Git Change 1750874 by chui@ocl-promo-incrementor on 2019/03/04 03:00:26
SWDEV-2 - Change OpenCL version number from 2845 to 2846.

Affected files ...

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


[ROCm/clr commit: 9b68a2f017]
2019-03-04 03:18:12 -05:00
Maneesh Gupta 1269a45f8c Merge pull request #939 from gargrahul/update_hipmemset_test
[dtest] Update hipMemset test

[ROCm/clr commit: 24570ab72a]
2019-03-03 20:29:55 +05:30
Rahul Garg b3ba23ba81 Fix review comments
[ROCm/clr commit: 5900416629]
2019-03-02 23:38:37 +05:30
foreman 89d829fbd7 P4 to Git Change 1750710 by chui@ocl-promo-incrementor on 2019/03/02 03:00:26
SWDEV-2 - Change OpenCL version number from 2844 to 2845.

Affected files ...

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


[ROCm/clr commit: 0b988784ec]
2019-03-02 03:14:27 -05:00
Maneesh Gupta 0900e28473 Merge pull request #945 from wkwchau/hipMemset3D_fix
Fix hipMemset3D test

[ROCm/clr commit: 8bd168febf]
2019-03-01 21:18:12 +05:30
foreman 7889e14f47 P4 to Git Change 1750218 by chui@ocl-promo-incrementor on 2019/03/01 03:00:25
SWDEV-2 - Change OpenCL version number from 2843 to 2844.

Affected files ...

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


[ROCm/clr commit: 3bbc2654e4]
2019-03-01 04:01:52 -05:00
Wilkin Chau 19b361281a Fix hipMemset3D test
Calculate the allocated size based on the width, height and depth.


[ROCm/clr commit: 99540373cf]
2019-02-28 22:42:46 +00:00
Rahul Garg e6f5850ebb Fix hipMemset test for HIP/NVCC
[ROCm/clr commit: 41afe4d947]
2019-03-01 03:46:57 +05:30
Yaxun Sam Liu 169bfb6b75 Revert "hipcc should consume -mcode-object-v3 flag"
This reverts commit ac4b2b03ac.


[ROCm/clr commit: b40d9c7849]
2019-02-28 11:21:47 -05:00
Yaxun Sam Liu 89721c8ce8 Revert "Change code-object flag to only HIP-Clang"
This reverts commit 1e483af21b.


[ROCm/clr commit: 9002c7d09d]
2019-02-28 11:20:04 -05:00
Yaxun Sam Liu 768d00f5e7 Revert "Consume the code obj args to prevent duplicates"
This reverts commit 0e1fc751ea.


[ROCm/clr commit: 510590ac1d]
2019-02-28 11:19:35 -05:00
Maneesh Gupta b2a859754d Merge pull request #938 from gargrahul/fix_hipBusBW_p2p_bidir
Fix hipBusBW sample for P2P bidirectional test

[ROCm/clr commit: 4eff6bd09a]
2019-02-28 07:14:38 +05:30
Maneesh Gupta 7627e3dfe9 Merge pull request #937 from yxsamliu/nan2
Fix nan for windows

[ROCm/clr commit: c1ff2c95a4]
2019-02-28 07:14:27 +05:30
Maneesh Gupta ca193fe866 Merge pull request #935 from gargrahul/fix_hipbusbw_beatsoverflow
Fix hipBusBW overflow with setting beats/iterations

[ROCm/clr commit: c6b050b7f2]
2019-02-28 07:14:16 +05:30
Rahul Garg 1a97c0fafc Update hipMemset test
[ROCm/clr commit: 0156388a6b]
2019-02-28 06:54:49 +05:30
Rahul Garg 1985d70605 Fix hipBusBW sample for P2P bidirectional test
[ROCm/clr commit: 828e62fe4f]
2019-02-28 00:56:07 +05:30
Yaxun Sam Liu 0b8586ab26 Fix nan for windows
[ROCm/clr commit: 0ebe23512f]
2019-02-27 12:33:26 -05:00
Maneesh Gupta ec494ba628 [hipcofig] Update HIP_PLATFORM detection logic
HIP_PLATFORM detection logic relied on finding a working KFD. If it was
found, the platform was set as hcc else as nvcc.
However this logic is flawed since it is possible for the development
system to only have the user mode bits to build HIP application code.
Hence the better logic is to rely on finding a suitable compiler.
The new logic is as follows:
- look for a working HCC. If found, platform is set as hcc.
- else look for a working NVCC. If found, platform is set as nvcc.
- else the platform defaults to hcc for now.

Change-Id: Ifcc42c29a19f722153d5c23c55f1a8765dceaf6b


[ROCm/clr commit: 03adc12474]
2019-02-27 14:10:21 +05:30
foreman ec88761cef P4 to Git Change 1749142 by chui@ocl-promo-incrementor on 2019/02/27 03:00:23
SWDEV-2 - Change OpenCL version number from 2842 to 2843.

Affected files ...

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


[ROCm/clr commit: 8b6f0a2c01]
2019-02-27 03:17:27 -05:00
Rahul Garg a835072903 Fix hipBusBW overflow with setting beats/iterations
[ROCm/clr commit: 4fef69afdc]
2019-02-27 00:18:52 +05:30
foreman 1d0572dd0f P4 to Git Change 1748674 by cpaquot@cpaquot-ocl-lc-lnx on 2019/02/26 11:31:59
SWDEV-145570 - [HIP] Implemented texture object for ROCm backend
	Needed to implement sampler object and return the getHsaImageObject
	for roc::Image::cpuSrd.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#118 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.hpp#34 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocmemory.hpp#15 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#73 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.hpp#22 edit


[ROCm/clr commit: 2732ad0300]
2019-02-26 11:47:55 -05:00
foreman 5aab4688e9 P4 to Git Change 1748655 by wchau@wchau_OCL_boltzmann on 2019/02/26 10:50:47
SWDEV-180407 - Observed failure while running OCL 2.0 conformance API : min_max_device_version
	- revert CL1739455 to use OCL version 1.2 as default to avoid this issue for ROCm 2.2 release

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#117 edit


[ROCm/clr commit: cf278cec27]
2019-02-26 11:22:30 -05:00
foreman eba54dbae1 P4 to Git Change 1748484 by chui@ocl-promo-incrementor on 2019/02/26 03:00:23
SWDEV-2 - Change OpenCL version number from 2841 to 2842.

Affected files ...

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


[ROCm/clr commit: 918f2e197a]
2019-02-26 03:08:31 -05:00
Rahul Garg 1c95abbb18 Fix forceinline for non HCC compilation
[ROCm/clr commit: 832142234b]
2019-02-26 07:50:09 +05:30