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

12735 Коммитов

Автор SHA1 Сообщение Дата
Evgeny Mankov 4bb4b5e291 Merge pull request #1734 from vsytch/win10-hipMemcpy-fixes
Fix OOM issues with hipMemcpy test on Windows

[ROCm/clr commit: 3c6203c814]
2019-12-21 22:02:34 +03:00
foreman 9700257417 P4 to Git Change 2049382 by chui@ocl-promo-incrementor on 2019/12/21 03:00:08
SWDEV-2 - Change OpenCL version number from 3066 to 3067.

Affected files ...

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


[ROCm/clr commit: 3190f82d6c]
2019-12-21 03:05:45 -05:00
Maneesh Gupta 35e4141eab Update texture_functions.h
Highlight valid and invalid values in texFormatToSize

[ROCm/clr commit: 6c7ce07577]
2019-12-21 12:25:36 +05:30
Maneesh Gupta 57b69adc8b bump version to 3.1 (#1756)
* Bump version to 3.1

* [ci] Enable tests on ROCm 3.0


[ROCm/clr commit: 86e590ad62]
2019-12-20 12:10:25 -08:00
foreman 113aa8bb48 P4 to Git Change 2049240 by lmoriche@lmoriche_opencl_dev2 on 2019/12/20 13:54:17
SWDEV-216705 - [hipclang-vdi-rocm][FBA-80]Test crash when all GPUs are hidden by ROCR_VISIBLE_DEVICES

	Return an error instead of dereferencing a null pointer. This should address the issue described
	in the ticket, but more places need fixing in the runtime to avoid crashes for corner cases.

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_platform.cpp#59 edit


[ROCm/clr commit: ba3da9b3ec]
2019-12-20 13:02:52 -06:00
Evgeny Mankov 919ef62fde [HIPIFY][doc] Update Readme.md: versioning
[ROCm/clr commit: 65dd13c677]
2019-12-20 20:55:19 +03:00
foreman c10d16fa10 P4 to Git Change 2049201 by skudchad@skudchad_test2_win_opencl on 2019/12/20 11:44:13
SWDEV-216708 - [hipclang-vdi-rocm][FBA-77]hipGetDeviceCount() query should not trigger any queue creation.
	- KFD queues get created when we call hsa_executable_load_agent_code_object when creating a blitProgram at init. Delay blit creation until when needed
	- Queue also gets created when we init a xferQueue. Delay that too until when needed.

	If we want to have a lite init, there are multiple changes needed in both OpenCL and HIP. Thats rather a feature to work on later.

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

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocblit.cpp#34 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#148 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.hpp#47 edit


[ROCm/clr commit: 1384e82e60]
2019-12-20 11:50:41 -05:00
foreman 6322668c99 P4 to Git Change 2049013 by chui@ocl-promo-incrementor on 2019/12/20 03:00:07
SWDEV-2 - Change OpenCL version number from 3065 to 3066.

Affected files ...

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


[ROCm/clr commit: 30ba6b114c]
2019-12-20 03:07:16 -05:00
Sarbojit2019 2916c02f7b Fix for windows dtest build failure (#1742)
[ROCm/clr commit: 911d406bf1]
2019-12-19 13:10:43 -08:00
foreman 3495fd6c12 P4 to Git Change 2048698 by jujiang@JJ-HIP on 2019/12/19 15:52:21
SWDEV-215536 - [HIP][Windows]Output mismatch with tex2DLayered()

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#93 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_texture.cpp#31 edit


[ROCm/clr commit: 62f9114fd4]
2019-12-19 15:57:37 -05:00
mhbliao 313ab97c35 [hip] Add macro guarding the enum conversion for scalar accessor. (#1748)
- That's a high overhead part, which needs enabling ONLY if necessary.

[ROCm/clr commit: a0a50ac601]
2019-12-19 10:08:37 -08:00
foreman 1c99ab7f9d P4 to Git Change 2048585 by kjayapra@2_HIPWS_P2P_ROCM2 on 2019/12/19 12:15:48
SWDEV-215976 - Map IPC pointers to all devices by default, since Peer is enabled @ roc::init anyway.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#147 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.hpp#46 edit


[ROCm/clr commit: fc003e8db5]
2019-12-19 12:20:17 -05:00
foreman 68bdc7ce77 P4 to Git Change 2048321 by chui@ocl-promo-incrementor on 2019/12/19 03:00:07
SWDEV-2 - Change OpenCL version number from 3064 to 3065.

Affected files ...

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


[ROCm/clr commit: c1c755e7ea]
2019-12-19 03:06:46 -05:00
Evgeny Mankov 0bd42da319 Merge pull request #1739 from emankov/hipify-clang
[HIP] Unify hipError_t (Step 1)

[ROCm/clr commit: 08f1c8edf3]
2019-12-19 07:57:02 +03:00
foreman 68d6989725 P4 to Git Change 2047959 by skudchad@skudchad_test2_win_opencl on 2019/12/18 14:40:28
SWDEV-213000 - Add notifyCmdQueue in ihipModuleLaunchKernel. This torques timing and flushes the queue immediately. Investigation pending.

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

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_module.cpp#51 edit


[ROCm/clr commit: 75df64737f]
2019-12-18 14:42:18 -05:00
foreman 49c805ab06 P4 to Git Change 2047634 by chui@ocl-promo-incrementor on 2019/12/18 03:00:06
SWDEV-2 - Change OpenCL version number from 3063 to 3064.

Affected files ...

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


[ROCm/clr commit: 393e342fce]
2019-12-18 03:13:00 -05:00
foreman 4ab8c60043 P4 to Git Change 2047424 by lmoriche@lmoriche_opencl_dev2 on 2019/12/17 20:13:01
SWDEV-216705 - [hipclang-vdi-rocm][FBA-80]Test crash when all GPUs are hidden by ROCR_VISIBLE_DEVICES

	Return an error instead of dereferencing a null pointer. This should address the issue described
	in the ticket, but more places need fixing in the runtime to avoid crashes for corner cases.

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_context.cpp#26 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_device_runtime.cpp#23 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#92 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_platform.cpp#58 edit


[ROCm/clr commit: 8d32b426dd]
2019-12-17 20:18:36 -05:00
foreman 8db83dd7d4 P4 to Git Change 2047300 by vsytchen@vsytchen-ocl-win10-2 on 2019/12/17 15:29:33
SWDEV-79445 - OCL generic changes and code clean-up

	Update Gfx9PlusSubDeviceInfo with Navi14Lite entry to match PAL's AsicRevision enum

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

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldefs.hpp#67 edit


[ROCm/clr commit: b4f2598005]
2019-12-17 15:32:30 -05:00
Evgeny Mankov abcc1db917 [HIPIFY] Revise HIP runtime
+ hipMemAllocHost is deprecated, use hipHostMalloc instead
+ hipMemAllocManaged -> hipMallocManaged
+ hipFreeHost -> hipHostFree
+ cudaMemset3D(Async) -> hipMemset3D(Async)
+ update docs and hipify-perl accordingly


[ROCm/clr commit: 1108ef06e1]
2019-12-16 20:09:55 +03:00
foreman eede834682 P4 to Git Change 2045971 by chui@ocl-promo-incrementor on 2019/12/14 03:00:05
SWDEV-2 - Change OpenCL version number from 3062 to 3063.

Affected files ...

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


[ROCm/clr commit: d98ea91003]
2019-12-14 03:07:53 -05:00
Vladislav Sytchenko dc12f8017e Add comments explaining choice on the cap for system memory on Windows.
[ROCm/clr commit: a91bafca40]
2019-12-13 21:38:27 -05:00
Vladislav Sytchenko 014f068e2f Add explicit cast when computing the available amount of system memory.
[ROCm/clr commit: 4c21eed68b]
2019-12-13 21:37:30 -05:00
foreman 0b190525af P4 to Git Change 2045916 by gandryey@gera-win10 on 2019/12/13 18:32:11
SWDEV-197836 - Drop the use of llvm header files in opencl runtime
	- Fix compilation error with configurations where COMGR is disabled.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.cpp#76 edit


[ROCm/clr commit: 8483576cc7]
2019-12-13 18:41:05 -05:00
foreman 532b9b7c4c P4 to Git Change 2045906 by gandryey@gera-win10 on 2019/12/13 18:00:26
SWDEV-197836 - Drop the use of llvm header files in opencl runtime
	- Fix compilation error with configurations where COMGR disabled.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.cpp#75 edit


[ROCm/clr commit: c23923ff47]
2019-12-13 18:10:44 -05:00
foreman d59f303342 P4 to Git Change 2045900 by gandryey@gera-win10 on 2019/12/13 17:41:59
SWDEV-197836 - Drop the use of llvm header files in opencl runtime
	- Eliminate LC driver path from runtime

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/device.cpp#248 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/device.hpp#345 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devkernel.cpp#31 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devkernel.hpp#20 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.cpp#74 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.hpp#39 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevice.cpp#179 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palkernel.cpp#85 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palmemory.cpp#30 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.cpp#101 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#146 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rockernel.cpp#54 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocprogram.cpp#109 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#93 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/program.cpp#107 edit


[ROCm/clr commit: b4d64363f6]
2019-12-13 17:50:58 -05:00
Evgeny Mankov 6c0241f539 [HIP] Unify hipError_t (Step 1)
Step 1. Set the same values for RT error codes as for analogous Driver's

[Reason] RT's and Driver's error codes unification in CUDA 10.2


[ROCm/clr commit: 21b0f64f3a]
2019-12-13 19:40:16 +03:00
Evgeny Mankov 6194dd0d3f [HIPIFY][build] Fix building with LLVM trunk
[ROCm/clr commit: 1377db639f]
2019-12-13 15:42:27 +03:00
foreman 0ba08397a8 P4 to Git Change 2045498 by chui@ocl-promo-incrementor on 2019/12/13 03:00:05
SWDEV-2 - Change OpenCL version number from 3061 to 3062.

Affected files ...

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


[ROCm/clr commit: c7dc9892dd]
2019-12-13 03:06:34 -05:00
foreman 711cdc2d14 P4 to Git Change 2045076 by skudchad@skudchad_test2_win_opencl on 2019/12/12 15:57:20
SWDEV-213031 - Check the functions_ map else interpret as a hip::Function for now. Function may not be a device function and may have been obtaiend via hipModuleGetFunction and thus not in the functions_ map

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

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_platform.cpp#57 edit


[ROCm/clr commit: 35e0c1b6c4]
2019-12-12 16:01:14 -05:00
Evgeny Mankov 7480c5aace [HIPIFY][BLAS] Sync with cuBlas/rocblas/hipBlas
[ROCm/clr commit: c7bea1f865]
2019-12-12 19:52:18 +03:00
foreman 50919adda4 P4 to Git Change 2044900 by skudchad@skudchad_test2_win_opencl on 2019/12/12 11:42:43
SWDEV-203814 - Add cases to handle char* and char** for tracehelper

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

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/trace_helper.h#4 edit


[ROCm/clr commit: 5fd041aca7]
2019-12-12 11:47:12 -05:00
foreman d557966732 P4 to Git Change 2044644 by chui@ocl-promo-incrementor on 2019/12/12 03:00:06
SWDEV-2 - Change OpenCL version number from 3060 to 3061.

Affected files ...

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


[ROCm/clr commit: f1aedca2d2]
2019-12-12 03:11:16 -05:00
Vladislav Sytchenko d2be30f0e0 Reduce the amount of free host memory to 40% of what is reported on Windows, otherwise we can run into OOM situations.
[ROCm/clr commit: 282367ed6d]
2019-12-11 20:21:12 -05:00
foreman c9c058acbb P4 to Git Change 2044310 by cpaquot@cpaquot-ocl-lc-lnx on 2019/12/11 19:20:38
SWDEV-213526 - [hip] OOM issue
	Clean up a bit from Laurent's comments.

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_internal.hpp#50 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_platform.cpp#56 edit


[ROCm/clr commit: 24deabe498]
2019-12-11 19:31:20 -05:00
foreman 6c80133596 P4 to Git Change 2044309 by cpaquot@cpaquot-ocl-lc-lnx on 2019/12/11 19:19:15
SWDEV-145570 - [hip] special case const char* for logs in case it's a null pointer.

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/trace_helper.h#3 edit


[ROCm/clr commit: e3448ce6c4]
2019-12-11 19:26:50 -05:00
foreman fac71c364f P4 to Git Change 2044223 by jujiang@JJ-HIP on 2019/12/11 16:16:37
SWDEV-214490 - Update HIP RT for texture3D in HIP/PAL on Windows
	-Update hipCreateTextureObject

	http://ocltc.amd.com/reviews/r/18382/

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#91 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_texture.cpp#30 edit


[ROCm/clr commit: 38d4f7f091]
2019-12-11 16:30:48 -05:00
foreman 3a75241eef P4 to Git Change 2043977 by jatang@jatang_win_pal_lc on 2019/12/11 11:01:28
SWDEV-1 - Fix mainline build.

Affected files ...

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


[ROCm/clr commit: a868ebb742]
2019-12-11 11:09:32 -05:00
foreman 1d8e131fba P4 to Git Change 2043802 by cpaquot@cpaquot-ocl-lc-lnx on 2019/12/11 03:06:02
SWDEV-213526 - [hip] OOM issue
	Delay any access to device layers till HIP API is called by app.
	This allows the app to fork the process first and then call HIP which is legal.
	Doing hip calls then fork isn't legal nor supported by ROCm.

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_context.cpp#25 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_internal.hpp#49 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_platform.cpp#55 edit


[ROCm/clr commit: f5921646e4]
2019-12-11 03:11:19 -05:00
foreman 8b46018147 P4 to Git Change 2043798 by chui@ocl-promo-incrementor on 2019/12/11 03:00:04
SWDEV-2 - Change OpenCL version number from 3059 to 3060.

Affected files ...

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


[ROCm/clr commit: 4341129737]
2019-12-11 03:06:01 -05:00
mhbliao b967f1210d Only add hipExtLaunchMultiKernelMultiDevice for non-HCC compilers. (#1729)
[ROCm/clr commit: 539370d308]
2019-12-10 10:32:25 -08:00
foreman 839c1b1ed2 P4 to Git Change 2043323 by jatang@jatang_win_pal_lc on 2019/12/10 12:57:52
SWDEV-1 - Fix cmake build.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/CMakeLists.txt#22 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rochostcall.cpp#2 edit


[ROCm/clr commit: f691b86ec8]
2019-12-10 13:01:18 -05:00
foreman 16cd8133b4 P4 to Git Change 2043044 by chui@ocl-promo-incrementor on 2019/12/10 03:00:17
SWDEV-2 - Change OpenCL version number from 3058 to 3059.

Affected files ...

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


[ROCm/clr commit: afd60b06f0]
2019-12-10 03:02:18 -05:00
jglaser 2984be48d2 fix linking of vector types with gcc (#1690)
* fix linking of vector types when linking hipcc objects with gcc

* use __atribute__((vector_size)) with both clang and gcc

and reinstate nonaligned n=3 vector type

* use implicit conversion to value and ext_vector_type when available

* Alternate formulation for GCC compatibility

* Built-in arrays don't mix well with placement new

* Fix typo

* Add conversions to enum

* Fix Scalar_accessor assignment.

* Update hip_vector_types.h

* stir up the underlying_type hideous mess

This fixes the HIP build issue "error: only enumeration types have underlying types".


[ROCm/clr commit: 280a8ebadf]
2019-12-10 09:40:15 +05:30
foreman d71aef82bb P4 to Git Change 2042612 by eshcherb@evgeny-hip on 2019/12/09 11:11:38
SWDEV-197289 - HIP-VDI tracing
	activity suppressing of type is zero;
	fixing callbacks table recursive mutex;

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_prof_api.h#6 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/command.cpp#101 edit


[ROCm/clr commit: 441c3d0a5b]
2019-12-09 11:22:57 -05:00
foreman e4e12416ad P4 to Git Change 2042612 by eshcherb@evgeny-hip on 2019/12/09 11:11:38
SWDEV-197289 - HIP-VDI tracing
	activity suppressing of type is zero;
	fixing callbacks table recursive mutex;

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_prof_api.h#6 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/command.cpp#101 edit


[ROCm/clr commit: 584dc895df]
2019-12-09 11:22:57 -05:00
foreman 2a18e65b7e P4 to Git Change 2042459 by chui@ocl-promo-incrementor on 2019/12/09 03:00:03
SWDEV-2 - Change OpenCL version number from 3057 to 3058.

Affected files ...

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


[ROCm/clr commit: 3c2ac9e6ff]
2019-12-09 03:28:45 -05:00
Evgeny Mankov 6400f2f967 [HIPIFY] Add cleanupHipifyOptions functionality
Needed for sorting input files to avoid clang errors on unsupported options


[ROCm/clr commit: 486ec185e7]
2019-12-08 15:13:28 +03:00
foreman 288ddeaea8 P4 to Git Change 2042310 by chui@ocl-promo-incrementor on 2019/12/08 03:00:03
SWDEV-2 - Change OpenCL version number from 3056 to 3057.

Affected files ...

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


[ROCm/clr commit: b12700b2ad]
2019-12-08 03:05:35 -05:00
foreman ba2107eb76 P4 to Git Change 2042289 by kjayapra@1_HIPWS_LNX1_PAL on 2019/12/07 06:33:01
SWDEV-145570 - MI200 Support changes in addition to CL#2042212

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdefs.hpp#28 edit


[ROCm/clr commit: f67c3bffac]
2019-12-07 06:38:15 -05:00
Evgeny Mankov e374b3d356 [HIPIFY] main source file refactoring
[ROCm/clr commit: 72b1d16115]
2019-12-07 13:50:13 +03:00