foreman
d9cb5925a7
P4 to Git Change 1382437 by gandryey@gera-w8 on 2017/03/07 13:57:15
...
SWDEV-115242 - [ROCm CQE][OCLonLC][QR][G] ocltst - OCLImage2DFromBuffer results in Segmentation fault
- don't use asImage() virtual method, since coherency layer may require a transfer during object destruction
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocblit.cpp#15 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocblit.hpp#6 edit
[ROCm/clr commit: 6950c861ad ]
2017-03-07 14:17:43 -05:00
Wen-Heng (Jack) Chung
9591c5a447
Changes to HIP to cope with Promote-free HCC
...
Squashed commit of the following:
commit c111b5bd10d7c2a5b0b1ad8b07f6e81185b47b39
Author: Wen-Heng (Jack) Chung <whchung@gmail.com >
Date: Sat Mar 4 17:06:46 2017 +0800
Use __device__ for all variables and functions to be used in kernel path
Abolish __device and adopt [[hc]] in HIP implementation, so __device__ can be
used on all HIP applications, no matter they are variables or functions.
Change-Id: I20ca25857ce3bc3e42a5ebf65cafea2c8492f4c7
commit 30c0e4e4701bbf6bd9a7182e0320a71ff73d3a83
Author: Wen-Heng (Jack) Chung <whchung@gmail.com >
Date: Thu Mar 2 12:14:11 2017 +0800
XXX FIXME get around LDS spills caused in Promote-free HCC
hipDynamicShared2 uses all 64KB of LDS for computation. But in Promote-free HCC
there are cases where LDS spills would occur, which would make the test case to
hang.
In this workaround commit we reduce the size of dynamic LDS used to get around
this known issue, and will revert this commit when LDS spills are resolved in
HCC.
Change-Id: If648b36200a4f9143951a8129192bcb7ed0bef5e
commit e803173be2d73e2f132a7ff7f61e7a20b4083d34
Author: Wen-Heng (Jack) Chung <whchung@gmail.com >
Date: Wed Mar 1 21:41:41 2017 +0800
Fix math functions which take pointer arguments
Change-Id: I332c997e640edbc44824691e2a9434c6b3dadefa
commit de590c469e213c42090ff83dbd060f25bb1d6047
Author: Wen-Heng (Jack) Chung <whchung@gmail.com >
Date: Wed Mar 1 18:38:54 2017 +0800
Changes to cope with Promote-free HCC
- abolish usage of address_space GNU attribute
- use __device in file-scope global variables which would be accessed by GPU kernels
- temporarily disable some math functions which take pointer arguments
Change-Id: I730311dee848e20e763e35cd3980317fce0dce0d
Change-Id: I1f6b970b53b9401eeaaab08f04a7b9fed0fb8cf0
[ROCm/clr commit: 0005dd5f66 ]
2017-03-08 01:32:59 +08:00
Aditya Atluri
106030f2c6
added new field to hipDeviceProp_t structure gcnArch.
...
1. It is an integer containing gfx values 701, 801, 802, 803
2. On NV path, it is zero
Change-Id: I2b4c7f48981d0214d8c6b1905d2cc85b16203419
[ROCm/clr commit: 9f575721aa ]
2017-03-07 11:24:32 -06:00
Maneesh Gupta
928832a432
FindHIP: better handling for custom HCC_HOME
...
Change-Id: Ica267de11cde58d1e759cd1fd053b699649ea76a
[ROCm/clr commit: 90478d90d4 ]
2017-03-07 14:40:04 +05:30
Ben Sander
115631e210
Modify memcpy and memset to follow C/C++ standard:
...
- memcpy src is const
- memset val is int
[ROCm/clr commit: 8e50134d31 ]
2017-03-06 16:38:22 -06:00
Rahul Garg
d410e0f9ca
Removed hsakmt headers
...
Change-Id: I4ffc95d5823489195ebc5638226b49ea2995f603
[ROCm/clr commit: 158cb58c36 ]
2017-03-06 22:37:05 +05:30
Siu Chi Chan
f005cea396
fix hcc version detection in hipcc
...
Change-Id: I880be03ad67e99280a259369bfe25488bf53f0bd
[ROCm/clr commit: f9db1690c3 ]
2017-03-06 15:34:30 +05:30
Siu Chi Chan
02abf38a75
fix hcc version string extraction
...
Change-Id: Ie209b6deae55c779a577aaccb1bc21f969f69e14
[ROCm/clr commit: bb5df5b6c9 ]
2017-03-06 15:33:43 +05:30
Maneesh Gupta
1f6639bacc
CMakeLists: Create test targets only if HIP install location is writable
...
Change-Id: I79f28884b0f117f2824ca8877c25b586bce62e5b
[ROCm/clr commit: 5df7b775f6 ]
2017-03-06 15:32:21 +05:30
foreman
584411e90d
P4 to Git Change 1381330 by johtaylo@johtaylo-jtincrementor-increment on 2017/03/04 03:00:04
...
SWDEV-2 - Change OpenCL version number from 2376 to 2377.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2123 edit
[ROCm/clr commit: a6ca89da48 ]
2017-03-04 03:12:05 -05:00
foreman
b03a26d066
P4 to Git Change 1381244 by gandryey@gera-w8 on 2017/03/03 17:58:38
...
SWDEV-107546 - [ROCm CQE][OCL][LC/HSAIL][mGPU][G] WF conf test "Buffers" fails in mGPU configs
- Add MGPU coherency layer support
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocblit.cpp#14 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocblit.hpp#5 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#42 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.hpp#17 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocmemory.cpp#12 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocmemory.hpp#6 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#32 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/memory.cpp#125 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/memory.hpp#99 edit
[ROCm/clr commit: 8a1b72640a ]
2017-03-03 18:02:55 -05:00
Evgeny Mankov
0d33e087b3
[HIP] [DOC] Update CUDA_Runtime_API_functions_supported_by_HIP
...
+ update all Cuda 7.5 RT API enum values.
[ROCm/clr commit: b8dc082ffb ]
2017-03-03 22:05:23 +03:00
Evgeny Mankov
ec3679990d
[HIPIFY] Sync HIPIFY with HIP by enum values.
...
+ all Cuda 7.5 RT API enum values are synced.
+ a few missing functions are added.
+ CONV_EXEC type is added for Execution control functions and data types.
[ROCm/clr commit: 4ba96241b4 ]
2017-03-03 21:59:05 +03:00
foreman
1cb396361b
P4 to Git Change 1380790 by johtaylo@johtaylo-jtincrementor-increment on 2017/03/03 03:00:32
...
SWDEV-2 - Change OpenCL version number from 2375 to 2376.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2122 edit
[ROCm/clr commit: 126716a435 ]
2017-03-03 03:12:26 -05:00
foreman
7ef0b1c1f2
P4 to Git Change 1380455 by rili@rili-opencl-pal-stg on 2017/03/02 15:02:40
...
SWDEV-95925 - Fixed test_basic progvar_prog_scope_misc failure, caused by CL#1379762 for "Implement SVM fine grain system."
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palresource.cpp#26 edit
[ROCm/clr commit: e54f852217 ]
2017-03-02 15:13:56 -05:00
foreman
0ae4d32d71
P4 to Git Change 1380172 by johtaylo@johtaylo-jtincrementor-increment on 2017/03/02 03:00:07
...
SWDEV-2 - Change OpenCL version number from 2374 to 2375.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2121 edit
[ROCm/clr commit: 4820e9b718 ]
2017-03-02 03:20:40 -05:00
Evgeny Mankov
460971e93c
[HIP] [FIX] Memcpy Async functions on nvcc path.
...
+ in hipMemcpyDtoDAsync: cuMemcpyDtoD -> cuMemcpyDtoDAsync
+ in hipMemcpyDtoHAsync: cuMemcpyDtoH -> cuMemcpyDtoHAsync
P.S.
"The types CUstream and cudaStream_t are identical and may be used interchangeably", thus explicit c-like type cast is not needed, aka CUstream(stream).
[ROCm/clr commit: 430856ca35 ]
2017-03-01 23:04:34 +03:00
foreman
77b3ef3bb4
P4 to Git Change 1379762 by rili@rili-opencl-pal-stg on 2017/03/01 14:16:43
...
SWDEV-95925 - Implement SVM fine grain system.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.cpp#34 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palresource.cpp#25 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palsettings.cpp#19 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#44 edit
[ROCm/clr commit: 5c3609ac64 ]
2017-03-01 13:22:43 -06:00
foreman
a14f41fc52
P4 to Git Change 1379444 by johtaylo@johtaylo-jtincrementor-increment on 2017/03/01 03:00:06
...
SWDEV-2 - Change OpenCL version number from 2373 to 2374.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2120 edit
[ROCm/clr commit: 19ddfff731 ]
2017-03-01 03:12:19 -05:00
foreman
e7f55f9c7a
P4 to Git Change 1379186 by gandryey@gera-w8 on 2017/02/28 17:53:33
...
SWDEV-86035 - Integrate PAL from //depot/stg/pal_prm/... still version 242, due to compilation issues in PAL
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/inc/core/pal.h#21 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/inc/core/palCmdBuffer.h#19 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/inc/core/palDevice.h#23 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/inc/core/palGpuMemory.h#14 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/inc/core/palLib.h#26 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/inc/core/palMsaaState.h#4 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/inc/util/palSysMemory.h#6 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/res/ver.h#25 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/cmdBuffer.h#19 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/device.cpp#25 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/device.h#28 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/gpuMemory.cpp#17 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/gpuMemory.h#14 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/gfx6/gfx6Barrier.cpp#16 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/gfx6/gfx6Chip.h#11 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/gfx6/gfx6CmdUtil.cpp#15 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/gfx6/gfx6ComputeCmdBuffer.cpp#23 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/gfx6/gfx6Device.cpp#27 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/gfx6/gfx6HwGs.h#3 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/gfx6/gfx6Image.cpp#16 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/gfx6/gfx6MaskRam.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/gfx6/gfx6MsaaState.cpp#5 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/gfx6/gfx6MsaaState.h#3 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/gfx6/gfx6PipelineChunkEsGs.cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/gfx6/gfx6PipelineChunkEsGs.h#5 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/gfx6/gfx6ShadowedRegisters.h#2 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/gfx6/gfx6UniversalCmdBuffer.cpp#23 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/gfx6/gfx6UniversalCmdBuffer.h#16 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/gfx9/chip/gfx9_enum.h#3 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/gfx9/gfx9Barrier.cpp#19 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/gfx9/gfx9Chip.h#17 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/gfx9/gfx9Device.cpp#28 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/gfx9/gfx9HwGs.h#9 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/gfx9/gfx9MaskRam.cpp#19 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/gfx9/gfx9MsaaState.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/gfx9/gfx9MsaaState.h#4 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/gfx9/gfx9PerfCtrInfo.h#6 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/gfx9/gfx9PipelineChunkGs.cpp#17 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/gfx9/gfx9PipelineChunkGs.h#9 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/gfx9/gfx9ShaderRingSet.cpp#9 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/gfx9/gfx9ShadowedRegisters.h#2 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/gfx9/gfx9UniversalCmdBuffer.cpp#28 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/gfx9/gfx9UniversalCmdBuffer.h#18 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/ilp/ilInstructionSet.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/ilp/ilIterator.cpp#4 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/rpm/gfx6/gfx6RsrcProcMgr.cpp#19 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/rpm/gfx6/gfx6RsrcProcMgr.h#12 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/rpm/gfx9/gfx9RsrcProcMgr.cpp#24 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/rpm/gfx9/gfx9RsrcProcMgr.h#13 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/rpm/rsrcProcMgr.cpp#21 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/rpm/rsrcProcMgr.h#16 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/scMgr.cpp#12 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/scMgr.h#6 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/shaderCache.cpp#15 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/gfxip/universalCmdBuffer.h#11 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/uvdip/uvd5/uvd5CmdBuffer.cpp#9 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/uvdip/uvd5/uvd5Device.cpp#9 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/videoip/uvd/uvdDecodeCmdBuffer.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/videoip/uvd/uvdDevice.cpp#4 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/hw/videoip/vcn/vcnDevice.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/image.cpp#14 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/image.h#11 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/layers/cmdBufferLogger/cmdBufferLoggerCmdBuffer.cpp#19 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/layers/cmdBufferLogger/cmdBufferLoggerCmdBuffer.h#18 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/layers/decorators.h#24 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/layers/gpuProfiler/gpuProfilerCmdBuffer.cpp#20 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/layers/gpuProfiler/gpuProfilerCmdBuffer.h#16 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/layers/gpuProfiler/gpuProfilerQueueFileLogger.cpp#16 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/layers/interfaceLogger/interfaceLoggerCmdBuffer.cpp#11 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/layers/interfaceLogger/interfaceLoggerCmdBuffer.h#9 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/layers/interfaceLogger/interfaceLoggerLogContext.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/layers/interfaceLogger/interfaceLoggerLogContext.h#13 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/layers/interfaceLogger/interfaceLoggerLogContextEnum.cpp#12 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/layers/interfaceLogger/interfaceLoggerLogContextStruct.cpp#16 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/layers/interfaceLogger/interfaceLoggerPlatform.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/os/lnx/lnxQueue.cpp#18 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/os/win/dxPlatform.cpp#9 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/os/win/kmtPlatform.cpp#11 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/os/win/wddm1/wddm1Queue.cpp#17 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/os/win/wddm2/wddm2Device.cpp#14 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/os/win/wddm2/wddm2GpuMemory.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/os/win/wddm2/wddm2Queue.cpp#20 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/os/win/winDevice.cpp#24 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/os/win/winGpuMemory.cpp#19 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/os/win/winPlatform.cpp#18 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/os/win/winPlatform.h#8 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/os/win/winQueue.cpp#21 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/os/win/winQueue.h#16 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/os/win/winRegistry.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/queue.cpp#22 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/queue.h#19 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/core/settings.cfg#22 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/gpuUtil/sqtt_file_format.h#3 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/util/lnx/lnxSysMemory.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/src/util/win/winSysMemory.cpp#4 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/tools/dtif/src/dtif.h#2 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/tools/dtif/src/dtifAdapter.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/tools/dtif/src/dtifCModel.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/tools/dtif/src/dtifContext.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/tools/dtif/src/dtifDdi.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbe/tools/dtif/src/dtifPlatform.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.hpp#17 edit
[ROCm/clr commit: 4ffcafefa4 ]
2017-02-28 18:25:20 -05:00
Aditya Atluri
b430c3be71
changed __half enabling from 4 to >3
...
Change-Id: Id974c6d5326e87a4c5941f831c5bb2747cdebd2d
[ROCm/clr commit: 37bc29e44b ]
2017-02-28 17:13:29 -06:00
pensun
077e789db5
Define __HIPCC__ flag at compile time when using HIPCC on HCC path
...
Change-Id: I5e967e0e2327264d5d3b0ca705c2504fcd33d75e
[ROCm/clr commit: be95cc914f ]
2017-02-28 16:20:48 -06:00
Evgeny Mankov
8c237b0837
[HIP] Add missing Device attribute on nvcc path.
...
+ missing cudaDevAttrComputeCapabilityMinor case as added for hipDeviceGetAttribute query for hipDeviceAttributeComputeCapabilityMinor.
[ROCm/clr commit: 47a27e6b17 ]
2017-02-28 18:40:13 +03:00
pensun
e5bf4ec700
update hip_porting_guide regarding platform depended macros
...
Change-Id: I3029c6ae6cb280500bba294925ed6e9dc9dcc94d
[ROCm/clr commit: ae1c6ee68a ]
2017-02-28 07:33:01 -06:00
foreman
a758085656
P4 to Git Change 1378742 by johtaylo@johtaylo-jtincrementor-increment on 2017/02/28 03:00:04
...
SWDEV-2 - Change OpenCL version number from 2372 to 2373.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2119 edit
[ROCm/clr commit: 20adff7069 ]
2017-02-28 03:07:46 -05:00
Maneesh Gupta
ee3f396aab
packaging script changes for hip_hcc
...
Change-Id: I06cce6048204315a891e3a12638a3067644cfb43
[ROCm/clr commit: 1d5ce89b1b ]
2017-02-28 12:02:53 +05:30
pensun
72f8c29529
remove extra spaces for hip_common.h platform defines
...
Change-Id: Ie0e39256abba307429985371671cde01f5ea2cc9
[ROCm/clr commit: c5ae8c423a ]
2017-02-27 12:55:22 -06:00
foreman
db7ee37b8b
P4 to Git Change 1378060 by johtaylo@johtaylo-jtincrementor-increment on 2017/02/26 03:00:09
...
SWDEV-2 - Change OpenCL version number from 2371 to 2372.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2118 edit
[ROCm/clr commit: b8766b0467 ]
2017-02-27 10:28:57 -05:00
Rahul Garg
b4d190a445
Context management related changes in HIP.
...
-
-Contexts across threads are listed under device
-Device reset cleans up all contexts and re-initializes _primaryCtx
Change-Id: Ie1cfbb26d43a8dc6869be3e6ebaf7344ce374643
[ROCm/clr commit: c837b8d713 ]
2017-02-27 15:24:17 +05:30
Maneesh Gupta
37ab88ae1e
Fix nvcc path samples that include math_functions.h
...
Change-Id: I94bb577b93983535178d8f0dcae57aaa72871534
[ROCm/clr commit: 528736cf58 ]
2017-02-27 13:20:05 +05:30
Maneesh Gupta
66e9900325
Disable some tests which are broken on nvcc path
...
Change-Id: I6f8df7687ff1798dc17f6c9b8a7f4cd029ce45d8
[ROCm/clr commit: 578dc68b0a ]
2017-02-27 13:19:06 +05:30
Maneesh Gupta
26c65c826b
Fix compilation of some broken tests on nvcc path
...
Change-Id: I92406af00c2de09d728e9b7f661c1f3873470560
[ROCm/clr commit: 40bcf5ed3b ]
2017-02-27 13:17:51 +05:30
Maneesh Gupta
045c76a97d
directed tests no longer run in an subdirectory
...
- target "make test" will no longer build and run tests. It will only run the tests.
- added new target "make check" which will build and run the tests.
- target "make check" will build tests serially. Use -j<N> to build tests in parallel.
Change-Id: I24c7932bf9798364a59f44631fbabcf9a5da5e17
[ROCm/clr commit: fe01dd74a2 ]
2017-02-27 13:14:08 +05:30
Maneesh Gupta
f109c9e6da
FindHIP: added new macro HIP_RESET_FLAGS
...
Change-Id: I0af491f6689abf1c1b5691261fe1f3e61a5d916d
[ROCm/clr commit: 58272083dd ]
2017-02-27 13:11:11 +05:30
foreman
0e3fc184cd
P4 to Git Change 1378023 by johtaylo@johtaylo-jtincrementor-increment on 2017/02/25 03:00:05
...
SWDEV-2 - Change OpenCL version number from 2370 to 2371.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2117 edit
[ROCm/clr commit: d4cb8dc9b0 ]
2017-02-25 03:13:50 -05:00
foreman
0617de6d84
P4 to Git Change 1377864 by todli@todli-win-opencl-kv1 on 2017/02/24 16:10:12
...
SWDEV-107271 - For APU system, when allocating USWC with enough USWC reported and the allocation fails, we should return false instead of looping forever.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palmemory.cpp#12 edit
[ROCm/clr commit: dff4d3c84a ]
2017-02-24 16:47:02 -05:00
foreman
eac85bc28e
P4 to Git Change 1377580 by jatang@jatang-opencl-hsa-stg1 on 2017/02/24 10:12:45
...
SWDEV-99150 - Fix a build error caused by CL#1376394.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palcounters.cpp#10 edit
[ROCm/clr commit: 33fde89442 ]
2017-02-24 10:21:55 -05:00
foreman
4fc8032ee5
P4 to Git Change 1377391 by johtaylo@johtaylo-jtincrementor-increment on 2017/02/24 03:00:03
...
SWDEV-2 - Change OpenCL version number from 2369 to 2370.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2116 edit
[ROCm/clr commit: 7631321796 ]
2017-02-24 03:31:40 -05:00
foreman
c6b97f2746
P4 to Git Change 1377133 by gandryey@gera-w8 on 2017/02/23 18:33:42
...
SWDEV-114407 - [G] clinfo doesn't report cl_khr_fp16 extension
- Enable cl_khr_fp16 for PAL path
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palsettings.cpp#18 edit
[ROCm/clr commit: 00be859568 ]
2017-02-23 18:40:12 -05:00
foreman
b65e44205e
P4 to Git Change 1377072 by gandryey@gera-w8 on 2017/02/23 16:54:28
...
SWDEV-79445 - OCL generic changes and code clean-up
- Switch wait state in HSA copy functions from HSA_WAIT_STATE_ACTIVE to HSA_WAIT_STATE_BLOCKED
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocblit.cpp#13 edit
[ROCm/clr commit: 37a5e9a169 ]
2017-02-23 17:06:16 -05:00
Aditya Atluri
78f1d54ad6
Added initial support for hipMemcpyFromSymbol. But not working!
...
Change-Id: I48d8c7de4ec9f85c6c942be995fb488a3931f5d7
[ROCm/clr commit: 7ac5017cb9 ]
2017-02-23 11:29:06 -06:00
foreman
894cdd4c73
P4 to Git Change 1376751 by johtaylo@johtaylo-jtincrementor-increment on 2017/02/23 03:00:05
...
SWDEV-2 - Change OpenCL version number from 2368 to 2369.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2115 edit
[ROCm/clr commit: 746913e477 ]
2017-02-23 03:17:05 -05:00
Maneesh Gupta
affb657bca
Fix export interfaces in hip-config.cmake
...
Change-Id: Ifad4661ab17d7e6edb6ab300f1e92552ed917950
[ROCm/clr commit: d193187601 ]
2017-02-23 11:18:06 +05:30
Aditya Atluri
945526cf77
added runtime api hipMemcpyFromSymbolAsync
...
Change-Id: Ibaf925faf0ba464dd0ed6c5ea74c224c2ce38889
[ROCm/clr commit: 3d348b2d81 ]
2017-02-22 19:16:35 -06:00
Aditya Atluri
94f0fdfc5b
Enable symbol tests
...
Change-Id: I6bd036bf00c8051c8ff728ee60562c4ebd222160
[ROCm/clr commit: 2e3f3c7d26 ]
2017-02-22 13:42:03 -06:00
foreman
ac15ae22bb
P4 to Git Change 1376394 by jatang@jatang-opencl-hsa-stg2 on 2017/02/22 11:02:43
...
SWDEV-99150 - Convert PerfCounter indexing scheme from ORCA to PAL.
PAL is using a different PerfCounter indexing scheme, so need to make the conversion to make CodeXL behave the same.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palcounters.cpp#9 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palcounters.hpp#8 edit
[ROCm/clr commit: 1fe7c40048 ]
2017-02-22 11:15:34 -05:00
Paul
e4306010b8
Update for lower case hip
...
[ROCm/clr commit: 7e3a2bc1eb ]
2017-02-22 15:18:38 +05:30
Paul
e105026042
Change order of find_dependency
...
[ROCm/clr commit: 2f34d211b1 ]
2017-02-22 15:18:11 +05:30
Aditya Atluri
8078d7d4cc
added typedef for half and half2
...
Change-Id: Ic844fa31b64a0354484b418df71869c2807200cc
[ROCm/clr commit: 4ef664a633 ]
2017-02-21 14:44:37 -06:00
Evgeny Mankov
241bd38256
[HIP] annotation update.
...
cudaStreamAddCallback and cudaStreamWaitEvent were excluded from unsupported.
[ROCm/clr commit: 839927a94a ]
2017-02-20 21:26:40 +03:00