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

12735 Коммитов

Автор SHA1 Сообщение Дата
kpyzhov 8bf4210095 Add missing constructors for Scalar_accessor class. (#1792)
[ROCm/clr commit: 0918614615]
2020-01-14 11:30:21 -08:00
foreman 154103b92e P4 to Git Change 2056207 by chui@ocl-promo-incrementor on 2020/01/14 03:00:17
SWDEV-2 - Change OpenCL version number from 3078 to 3079.

Affected files ...

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


[ROCm/clr commit: 7ceef75528]
2020-01-14 03:07:09 -05:00
foreman d578a86da5 P4 to Git Change 2055908 by axie@axie-opencl-rocm2 on 2020/01/13 16:27:17
SWDEV-219121 - [Navi][ROCm] Add performance counter support

	This is initial implementation for Navi 10 performance counter in OpenCL runtime.

	Tests:
	1. http://ocltc.amd.com:8111/viewModification.html?modId=130609&personal=true&tab=vcsModificationBuilds
	2. ./ocltst -m oclruntime.so -t OCLPerfCounters
	Before this code change, the segmenation fault happens inside OpenCL runtime. After this code change, the error happened inside HSA. Error message is generated in function hsa_ven_amd_aqlprofile_start. Inside this function, the C++ try block create exception. The exception error in HSA is "GFXIP is not supported(gfx1010)". We need HSA to add support for Navi.

	ReviewBoards: http://ocltc.amd.com/reviews/r/18463/

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/roccounters.cpp#5 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/roccounters.hpp#4 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#94 edit
... //depot/stg/opencl/drivers/opencl/tests/ocltst/module/runtime/OCLPerfCounters.cpp#50 edit


[ROCm/clr commit: 68107b160f]
2020-01-13 16:35:17 -05:00
Evgeny Mankov d7647096f6 [HIPIFY][fix] Add "--" separator in-place if needed
[ROCm/clr commit: df563c966c]
2020-01-13 18:49:28 +03:00
Evgeny Mankov 271c1447e2 [HIPIFY] Sync with hipSPARSE
+ Update hipify-perl and doc accordingly


[ROCm/clr commit: 41beed4839]
2020-01-13 18:34:10 +03:00
foreman 5e9025c7d7 P4 to Git Change 2055328 by chui@ocl-promo-incrementor on 2020/01/11 03:00:17
SWDEV-2 - Change OpenCL version number from 3077 to 3078.

Affected files ...

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


[ROCm/clr commit: e3e2727c47]
2020-01-11 03:30:09 -05:00
foreman f3edec3ec2 P4 to Git Change 2055228 by jujiang@JJ-HIP on 2020/01/10 16:36:01
SWDEV-205925 - Update HIP texture APIs for issue in hipTexRefSetAddress in HIP/PAL on Windows
	-Update HIP texture function parameter to use hipChannelFormatDesc& desc

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

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_texture.cpp#33 edit


[ROCm/clr commit: ec3fbfd60c]
2020-01-10 16:43:46 -05:00
Jatin Chaudhary 8550b344a2 Remove filesystem dependency in hipRTC (#1749)
Removing dependency on filesystem, so libstdc++fs is no longer required to link

[ROCm/clr commit: 0b211478dd]
2020-01-10 13:47:54 +05:30
Evgeny Mankov d1d680a1d6 [HIP] Unify hipError_t (Step 3): Sync nvcc path (#1778)
* [HIP] Unify hipError_t (Step 3): Sync nvcc path

* [HIP][fix] Add CUDA 10.x support to nvcc path


[ROCm/clr commit: 9c2fcff9ce]
2020-01-10 13:47:18 +05:30
Yaxun (Sam) Liu 87887f6152 Fix test hip_bitextract.cpp (#1784)
The randomly generated offset+width may exceeds 32, which causes
a left shift operation with 32-offset-width. As an unsigned number
that is greater than 32 and causes undefined behavior. When the
test is compiled without -mavx it is still OK. However when
the test is compiled with -mavx, the undefined behavior causes
wrong results and test failure.

This patch adjusts width so that offset+width<=32 always.

[ROCm/clr commit: 55525fa466]
2020-01-10 13:46:57 +05:30
foreman 8ef6f69b4d P4 to Git Change 2054860 by chui@ocl-promo-incrementor on 2020/01/10 03:00:16
SWDEV-2 - Change OpenCL version number from 3076 to 3077.

Affected files ...

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


[ROCm/clr commit: c583dfddf8]
2020-01-10 03:11:39 -05:00
foreman f630dd01df P4 to Git Change 2054168 by chui@ocl-promo-incrementor on 2020/01/09 03:00:16
SWDEV-2 - Change OpenCL version number from 3075 to 3076.

Affected files ...

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


[ROCm/clr commit: b7dabf5c3b]
2020-01-09 03:06:46 -05:00
foreman 0e93615d8c P4 to Git Change 2053967 by gandryey@gera-win10 on 2020/01/08 17:30:34
SWDEV-79445 - OCL generic changes and code clean-up
	- Propagate the error if flush() failed

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#159 edit


[ROCm/clr commit: 7bca33c5fb]
2020-01-08 17:36:14 -05:00
Maneesh Gupta d814f1e292 Revert PRs that break ROCm builds (#1781)
Fixes SWDEV-218626 and SWDEV-218629

Changes:
- Revert "`static inline` in a header, just like excess sugar in a diet, causes bloat (#1692)"
   This reverts commit 47725baf8c.
- Revert "Fix rocFFT build failure (#1777)"
   This reverts commit f7bac3e057.

[ROCm/clr commit: c091635f5a]
2020-01-08 15:11:58 +05:30
foreman 6c4e9c7770 P4 to Git Change 2053572 by chui@ocl-promo-incrementor on 2020/01/08 03:00:15
SWDEV-2 - Change OpenCL version number from 3074 to 3075.

Affected files ...

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


[ROCm/clr commit: bc91a60139]
2020-01-08 03:03:49 -05:00
foreman 26db827afe P4 to Git Change 2053377 by gandryey@gera-win10 on 2020/01/07 17:55:38
SWDEV-218016 - There is a bug in the OCL/DX interop
	- Initialize event query value to FALSE and correct the loop condition to make sure query waits for the end.

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

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_d3d10.cpp#18 edit
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_d3d11.cpp#28 edit


[ROCm/clr commit: 0a27603178]
2020-01-07 17:59:52 -05:00
foreman cee3002702 P4 to Git Change 2053320 by vsytchen@vsytchen-hip-win10 on 2020/01/07 15:54:34
SWDEV-215533 - [HIP][Windows]Output mismatch with tex3D()

	1. Implement hipMemcpy3DAsync().
	2. Add logic in hipMemcpy3D() to determine based on src/dst parameters if the user intended on calling cudaMemcpy3D() or cuMemcpy3D().

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

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.def.in#38 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.map.in#36 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#95 edit


[ROCm/clr commit: e5c5338146]
2020-01-07 15:59:02 -05:00
Siu Chi Chan 94ddf110dd Detect when an explicit printf buffer flush is required (#1766)
* Detect when an explicit printf buffer flush is required
in a device/stream synchronization function.

* hip_module.cpp: add missing hc_am.hpp header


[ROCm/clr commit: 26b50e1e1b]
2020-01-07 09:06:38 -08:00
Evgeny Mankov 3181aa0e65 [HIPIFY] main source file refactoring
[ROCm/clr commit: 8fbbaf3779]
2020-01-07 16:25:18 +03:00
foreman 64fea0d0fb P4 to Git Change 2052971 by chui@ocl-promo-incrementor on 2020/01/07 03:00:14
SWDEV-2 - Change OpenCL version number from 3073 to 3074.

Affected files ...

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


[ROCm/clr commit: 413eaa9dca]
2020-01-07 03:02:34 -05:00
ansurya f7bac3e057 Fix rocFFT build failure (#1777)
Fixes SWDEV-217761

[ROCm/clr commit: cbd8f604ec]
2020-01-07 08:12:37 +05:30
satyanveshd 72ce61218b hipMemcpy[To/From]Symbol(Async) fixes (#1774)
[ROCm/clr commit: 9b2f22f7aa]
2020-01-07 08:11:53 +05:30
Rick Ho d3e0b193ae Fix minor explainations in the kernel guide (#1775)
[ROCm/clr commit: ade47bd848]
2020-01-06 12:34:21 +05:30
Rahul Garg 1e78733f53 Add hipBindTexture2D on NVCC path (#1773)
[ROCm/clr commit: 534376cb41]
2020-01-06 12:33:50 +05:30
Rahul Garg 83b9cc743c Fix nested designator warnings (#1768)
[ROCm/clr commit: 178d432b90]
2020-01-06 12:33:34 +05:30
Rahul Garg 32139b7465 Fix hipcc warning related to hipVersion (#1767)
* Fix hipcc warning related to hipVersion
* Rename hipVersion.h to hip_version.h
* Remove HIP_VERSION splitting
* Update .gitignore
- Ignore generated include/hip/hip_version.h
- Removed some stale entries
- Added executables from samples/1_Utils/*/ for consistency with bin/ entries.

[ROCm/clr commit: 3fe1695c3a]
2020-01-06 12:33:23 +05:30
Yaxun (Sam) Liu 382e5716d3 Update HIP-Clang build instruction (#1764)
[ROCm/clr commit: c80c2bf234]
2020-01-06 12:32:47 +05:30
Yaxun (Sam) Liu 024c7d51ea Document FMA settings (#1717)
[ROCm/clr commit: 7dcd5f6329]
2020-01-06 12:32:38 +05:30
foreman 164041b6c8 P4 to Git Change 2052260 by chui@ocl-promo-incrementor on 2020/01/04 03:00:14
SWDEV-2 - Change OpenCL version number from 3072 to 3073.

Affected files ...

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


[ROCm/clr commit: 93afda79fd]
2020-01-04 03:06:46 -05:00
foreman 12927b7741 P4 to Git Change 2052191 by skudchad@skudchad_test2_win_opencl on 2020/01/03 15:54:23
SWDEV-213000 - Backout change to notifyCmdQueue as the real issue has been identified

Affected files ...

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


[ROCm/clr commit: a941903848]
2020-01-03 16:02:59 -05:00
foreman 6332be2a21 P4 to Git Change 2051988 by chui@ocl-promo-incrementor on 2020/01/03 03:00:13
SWDEV-2 - Change OpenCL version number from 3071 to 3072.

Affected files ...

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


[ROCm/clr commit: 375e16b00d]
2020-01-03 03:08:30 -05:00
foreman d2f651bfe5 P4 to Git Change 2051379 by chui@ocl-promo-incrementor on 2020/01/01 03:00:13
SWDEV-2 - Change OpenCL version number from 3070 to 3071.

Affected files ...

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


[ROCm/clr commit: 0117e25aee]
2020-01-01 03:08:24 -05:00
foreman f4968a048a P4 to Git Change 2051215 by chui@ocl-promo-incrementor on 2019/12/31 03:00:12
SWDEV-2 - Change OpenCL version number from 3069 to 3070.

Affected files ...

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


[ROCm/clr commit: 4e2333f7d8]
2019-12-31 03:05:52 -05:00
foreman aa2c3a7b66 P4 to Git Change 2051060 by michliao@hliao-dev-00-hip.rocm-workspace on 2019/12/30 16:42:07
SWDEV-145570 - Clean up after `hipError_t` unification.

	- Replace deprecated `hipError_t` enums.

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_device_runtime.cpp#24 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_error.cpp#4 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_event.cpp#19 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#94 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_module.cpp#52 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_stream.cpp#27 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_texture.cpp#32 edit
... //depot/stg/opencl/drivers/opencl/api/hip/trace_helper.h#5 edit


[ROCm/clr commit: 955b224ea0]
2019-12-30 16:46:39 -05:00
Evgeny Mankov 8c58286a9b Merge pull request #1759 from emankov/master
[HIP] Unify hipError_t (Step 2)

[ROCm/clr commit: ed43699a3a]
2019-12-30 19:21:09 +03:00
Sarbojit2019 4d2ee146e1 Change to generate hipVersion.h (#1726)
HIP_VERSION_MAJOR, HIP_VERSION_MINOR, HIP_VERSION_PATCH and HIP_VERSION pre-processor macros are now defined in hipVersion.h instead of being set by hipcc.

[ROCm/clr commit: 4fd77f8336]
2019-12-30 12:44:24 +05:30
Aryan Salmanpour ed2609b880 [hip] refactoring cooperative kernel launch APIs (#1737)
This PR is a follow-up on PR# #1698 and it makes two more APIs (hipLaunchCooperativeKernel/hipLaunchCooperativeKernelMultiDevice) inline so that they can work correctly with lazy binding.

[ROCm/clr commit: 857052be1e]
2019-12-30 12:42:17 +05:30
ansurya 56d51a3dc7 Fix texture 3D & 2D layered with N components (#1746)
SWDEV-151670: Issue with 3D texture with 4 components
SWDEV-151671: Issue with 2D layered texture with 4 components

Fixed memcpy when memory is allocated with driver API's.

Github issues: #1755
Fixed 3D default case when array type is not set during memory allocation.

[ROCm/clr commit: 651c7a8e27]
2019-12-30 12:41:42 +05:30
foreman 7de9ef7fcf P4 to Git Change 2049940 by chui@ocl-promo-incrementor on 2019/12/24 03:00:09
SWDEV-2 - Change OpenCL version number from 3068 to 3069.

Affected files ...

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


[ROCm/clr commit: c04203fc4d]
2019-12-24 03:08:17 -05:00
foreman deaa52db30 P4 to Git Change 2049729 by skudchad@skudchad_test2_win_opencl on 2019/12/23 12:36:57
SWDEV-203814 - Change the return type of the hiprtcGetTypeName to have compatibility across ABIs

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

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_rtc.cpp#9 edit


[ROCm/clr commit: 4185d21347]
2019-12-23 12:42:24 -05:00
Evgeny Mankov f60903178d [HIPIFY][doc] LLVM 9.0.1 is the latest stable release now
+ Tested on Windows and Linux: no changes are needed


[ROCm/clr commit: 2d7e766cc7]
2019-12-23 20:00:33 +03:00
Evgeny Mankov d191980c6a [HIP] Clean-up deprecated HIP error codes
hipErrorMemoryAllocation -> hipErrorOutOfMemory
hipErrorInitializationError -> hipErrorNotInitialized
hipErrorMapBufferObjectFailed -> hipErrorMapFailed
hipErrorInvalidResourceHandle -> hipErrorInvalidHandle


[ROCm/clr commit: 4aaa2336a8]
2019-12-23 17:01:35 +03:00
Yaxun (Sam) Liu 1224fa6da5 Add macro __HIP_ENABLE_CUDA_WRAPPER_FOR_OPENMP__ (#1761)
This is to allow force enable cuda wrapper for OpenMP for flexibility

[ROCm/clr commit: 35988729f3]
2019-12-23 19:24:54 +05:30
saleelk 60437b9d64 Fix the return type of demangle function so that its compatible across ABIs (#1744)
[ROCm/clr commit: 1ca75e5f6d]
2019-12-23 19:11:40 +05:30
Alex Voicu 1f762e3970 Fix late-coming issues. (#1724)
Implementation for hipMemcpyWithStream.


[ROCm/clr commit: 150e690a3a]
2019-12-23 19:11:24 +05:30
Maneesh Gupta 36b23663e0 replace array designator C99 (#1694)
* replace array designator C99

* Update texture_functions.h

Highlight valid and invalid values in texFormatToSize

Co-authored-by: Maneesh Gupta <maneesh.gupta@amd.com>


[ROCm/clr commit: 32625638da]
2019-12-23 19:10:24 +05:30
Alex Voicu 47725baf8c static inline in a header, just like excess sugar in a diet, causes bloat (#1692)
[ROCm/clr commit: cf526f5484]
2019-12-23 19:09:38 +05:30
Evgeny Mankov 07db042750 [HIP] Fix typo
[ROCm/clr commit: 4d29423705]
2019-12-23 12:06:44 +03:00
foreman 6ca4dcecd0 P4 to Git Change 2049418 by chui@ocl-promo-incrementor on 2019/12/22 03:00:09
SWDEV-2 - Change OpenCL version number from 3067 to 3068.

Affected files ...

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


[ROCm/clr commit: e866011a92]
2019-12-22 09:25:11 -05:00
Evgeny Mankov e25a6a39a3 [HIP] Unify hipError_t (Step 2)
Step 2. Make a few hipError codes deprecated
Update hipify-clang, hipify-perl, docs and samples accordingly


[ROCm/clr commit: 9ae76609a1]
2019-12-22 02:05:31 +03:00