foreman
86d9e0ee94
P4 to Git Change 1386335 by johtaylo@johtaylo-jtincrementor-increment on 2017/03/16 03:00:05
...
SWDEV-2 - Change OpenCL version number from 2382 to 2383.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2129 edit
[ROCm/clr commit: 3da0a50292 ]
2017-03-16 03:11:07 -04:00
Siu Chi Chan
ff4621af4e
replace code names with gfx names
...
Change-Id: I5e0b96a0b474b16cfa92077a30a5b80b7230254b
[ROCm/clr commit: c6efbc1f25 ]
2017-03-15 12:26:13 -04:00
foreman
3d9131ba30
P4 to Git Change 1385795 by johtaylo@johtaylo-jtincrementor-increment on 2017/03/15 03:00:06
...
SWDEV-2 - Change OpenCL version number from 2381 to 2382.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2128 edit
[ROCm/clr commit: 4506b41314 ]
2017-03-15 03:06:32 -04:00
Maneesh Gupta
da5548303e
Disable broken tests on hcc path
...
Change-Id: Id6234da576566faa32d5fdf42dca6d6267596823
[ROCm/clr commit: 8536af7b71 ]
2017-03-15 12:03:44 +05:30
Maneesh Gupta
fe01aec686
hipcc: Fix warning when HCC_AMDGPU_TARGET is not defined
...
Change-Id: I5cc6b0e9fb23ec78152d8bcfe9e7511e2fe91055
[ROCm/clr commit: 42faa4a4fe ]
2017-03-15 12:03:05 +05:30
Maneesh Gupta
d43640c77c
Merge branch 'amd-master' into amd-develop
...
Change-Id: I01a77c34e11b1b02cb20e11b105741f6bd383543
[ROCm/clr commit: e3aa3d7ba6 ]
2017-03-15 09:56:45 +05:30
foreman
9b7e6d6ffb
P4 to Git Change 1385583 by gandryey@gera-w8 on 2017/03/14 16:43:09
...
SWDEV-79445 - OCL generic changes and code clean-up
- replace NULL with nullptr in the ROCm backend
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocappprofile.cpp#5 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocblit.cpp#16 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocblit.hpp#7 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/roccompiler.cpp#28 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/roccompilerlib.cpp#5 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#44 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.hpp#18 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rockernel.cpp#20 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rockernel.hpp#14 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocmemory.cpp#14 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocmemory.hpp#7 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocprintf.cpp#6 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocprintf.hpp#4 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocprogram.cpp#59 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocprogram.hpp#20 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocsettings.cpp#15 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#33 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.hpp#9 edit
[ROCm/clr commit: 34fc049ad5 ]
2017-03-14 16:47:51 -04:00
foreman
a5aa5566a7
P4 to Git Change 1385569 by wchau@wchau_brahma on 2017/03/14 16:12:25
...
SWDEV-115692 - Remove Lexa and Polaris 22 support from Linux Pro
Affected files ...
... //depot/stg/opencl/drivers/opencl/compiler/legacy-lib/utils/v0_8/target_mappings.h#18 edit
... //depot/stg/opencl/drivers/opencl/compiler/legacy-lib/utils/v0_8/target_mappings_amdil.h#17 edit
... //depot/stg/opencl/drivers/opencl/compiler/legacy-lib/utils/v0_8/target_mappings_amdil64.h#16 edit
... //depot/stg/opencl/drivers/opencl/compiler/legacy-lib/utils/v0_8/target_mappings_hsail.h#17 edit
... //depot/stg/opencl/drivers/opencl/compiler/legacy-lib/utils/v0_8/target_mappings_hsail64.h#17 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/utils/v0_8/target_mappings.h#50 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/utils/v0_8/target_mappings_amdil.h#43 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/utils/v0_8/target_mappings_amdil64.h#39 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/utils/v0_8/target_mappings_hsail.h#42 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/utils/v0_8/target_mappings_hsail64.h#37 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudefs.hpp#146 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.cpp#564 edit
[ROCm/clr commit: 598d635fc4 ]
2017-03-14 16:20:13 -04:00
Rahul Garg
6e4f693cd8
hipMemsetD8 support for HIP/NVCC path
...
Change-Id: I48eee8266afd7b45a12d5ce2c4849b687a006c0f
[ROCm/clr commit: 09d1a46139 ]
2017-03-14 23:49:21 +05:30
foreman
48f33c9888
P4 to Git Change 1385483 by smekhano@stas-mwamba-rocm on 2017/03/14 13:44:00
...
SWDEV-115974 - ROCm OCL RT: pass OpenCL relaxation options to clang
Testing: smoke, precheckin, MLOpen/LC
Reviewed by Evgeny Mankov
Affected files ...
... //depot/stg/opencl/drivers/opencl/compiler/lib/utils/options.cpp#39 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.cpp#36 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocprogram.cpp#58 edit
[ROCm/clr commit: b33adc24e1 ]
2017-03-14 13:53:50 -04:00
Rahul Garg
4443b7520c
Added hipMemsetD8
...
Change-Id: I6a230a036c9c46c72a77d5f93c16ce8a00c3f837
[ROCm/clr commit: dccf9e2aa9 ]
2017-03-14 22:11:34 +05:30
Wen-Heng (Jack) Chung
54f40acc7a
Revert "Changes to HIP to cope with Promote-free HCC"
...
This reverts commit 9591c5a447 .
Change-Id: I20a9bab3883ad09913b320210344d37599cb8fcd
[ROCm/clr commit: 17af837120 ]
2017-03-14 22:59:27 +08:00
Maneesh Gupta
ee45f273fd
4_shfl and 5_2dshfl samples are unsupported on gfx701
...
Change-Id: I81eb880350f25e89573ba14c62b549c6c43f8c91
[ROCm/clr commit: f91583b294 ]
2017-03-14 15:56:18 +05:30
Maneesh Gupta
f400aa48f5
default to gfx803 instead of fatbin if no arch specified
...
Change-Id: I83d56c6ede11c356d383b09d7eb3a5f08c8d8c84
[ROCm/clr commit: f32980847f ]
2017-03-14 14:34:25 +05:30
Maneesh Gupta
59f1401f54
hipcc: Support targets specified via HCC_AMDGPU_TARGET
...
Change-Id: I69fda40d9f666325d377f4b4335e7ee693069214
[ROCm/clr commit: d29a097905 ]
2017-03-14 14:29:30 +05:30
Maneesh Gupta
5cf4c4e440
Add gfx900 support
...
Change-Id: I3be2fbdcb6d3fa776c4fe668586c67245a1323f2
[ROCm/clr commit: 1b92ae9917 ]
2017-03-14 13:51:38 +05:30
Maneesh Gupta
8d526e796e
Merge branch 'amd-master' into amd-develop
...
[ROCm/clr commit: 0853c8ac2e ]
2017-03-14 13:44:41 +05:30
Aditya Atluri
725f20ab1e
make sure the inter-thread intrinsics are working post hawaii
...
Change-Id: I30ea5284c2160276f5bc0f937dfd386ca8640ce8
[ROCm/clr commit: af56898ea0 ]
2017-03-13 11:16:05 -05:00
Ben Sander
72b420bab4
Update hiphostregister test.
...
Move check to correct place.
[ROCm/clr commit: 9adbbd2980 ]
2017-03-12 09:51:33 -05:00
Ben Sander
49d7ea94f5
Refactor registered memory calls.
...
[ROCm/clr commit: b7acb85fa8 ]
2017-03-11 09:18:27 -06:00
Ben Sander
e1c95b083d
Add first step to a "registerd" mode in hipBusBandwidth.
...
[ROCm/clr commit: f23b5a1f90 ]
2017-03-11 09:18:27 -06:00
Ben Sander
a0932fbcc3
Update hipHostRegister debug and pointerTracker debug and notes
...
[ROCm/clr commit: e43592721e ]
2017-03-11 09:18:27 -06:00
Ben Sander
c8595b0373
Fix copying of registered memory.
...
Set device properly so copying can recover context.
Enhance test to catch this case.
[ROCm/clr commit: 23a58775df ]
2017-03-11 09:18:27 -06:00
foreman
7adc1224a7
P4 to Git Change 1384488 by johtaylo@johtaylo-jtincrementor-increment on 2017/03/11 03:00:05
...
SWDEV-2 - Change OpenCL version number from 2380 to 2381.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2127 edit
[ROCm/clr commit: 8eb86b3bda ]
2017-03-11 03:14:08 -05:00
foreman
11db3a12b4
P4 to Git Change 1384479 by kzhuravl@kzhuravl-fiji-cl-on-lc on 2017/03/11 01:30:12
...
SWDEV-94644 - Fix the build after r297498
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.cpp#35 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocprogram.cpp#57 edit
[ROCm/clr commit: d08bdc6603 ]
2017-03-11 01:40:12 -05:00
Aditya Atluri
c8a1b6bc30
fixed warning raised by g++ using hip_vector_types.h
...
Change-Id: I9e7cdfc8b28b03b690eecd068529cf7629296d68
[ROCm/clr commit: a47066153f ]
2017-03-10 15:14:26 -06:00
Rahul Garg
b2b8361763
IPC supported using ROCR APIs
...
Change-Id: I0a353b1240098f4b20fa266a871f5f5826290af9
[ROCm/clr commit: 3af487007b ]
2017-03-10 23:45:28 +05:30
pensun
a49f5c7e1d
update porting guide for updated __HIP_DEVICE_COMPILE__
...
Change-Id: I0f025d354f76e2d728231bf112a77e8c8fcacc8c
[ROCm/clr commit: 1a2844e3a3 ]
2017-03-10 10:01:12 -06:00
Aditya Atluri
a816a9eb54
Added architecture guards around __shfl, dpp and ds_permute device functions
...
Change-Id: I10f9b08618fbf25b61c1932278fc5759e41c0d66
[ROCm/clr commit: 046ec0375b ]
2017-03-10 08:40:59 -06:00
foreman
1fe9a8e490
P4 to Git Change 1384033 by johtaylo@johtaylo-jtincrementor-increment on 2017/03/10 03:00:04
...
SWDEV-2 - Change OpenCL version number from 2379 to 2380.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2126 edit
[ROCm/clr commit: 554e85ee3e ]
2017-03-10 02:07:49 -06:00
Rahul Garg
4dd856eb67
Fix for HCSWAP-128, make 5_2dshfl cookbook sample only for fiji
...
Change-Id: I8869c28151bca1bd47a053a2808e93a801d16d00
[ROCm/clr commit: d48943699d ]
2017-03-10 10:29:52 +05:30
foreman
8bb5fba243
P4 to Git Change 1383787 by skeely@skeely_HSA_linux on 2017/03/09 19:08:12
...
SWDEV-3 - Fix createView for interop images.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocmemory.cpp#13 edit
[ROCm/clr commit: 4a7edb2164 ]
2017-03-09 19:33:44 -05:00
foreman
0464eda28a
P4 to Git Change 1383638 by skeely@skeely_HSA_linux on 2017/03/09 15:39:54
...
SWDEV-3 - Don't report SVM atomics on Vega.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#43 edit
[ROCm/clr commit: ee02a238bc ]
2017-03-09 16:08:31 -05:00
Aditya Atluri
974cb587a8
make 4_shfl cookbook sample only for fiji
...
1. __shfl is not supported on hawaii gfx701
Change-Id: Iac09f5d30ee0674b8f58a6e74ec5c49b02be32ad
[ROCm/clr commit: 7f4b24886f ]
2017-03-09 08:52:50 -06:00
foreman
eef3959cd7
P4 to Git Change 1383319 by johtaylo@johtaylo-jtincrementor-increment on 2017/03/09 03:00:05
...
SWDEV-2 - Change OpenCL version number from 2378 to 2379.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2125 edit
[ROCm/clr commit: 5a36eaad4b ]
2017-03-09 03:18:28 -05:00
pensun
f4e9b51d35
fix typo in hip_porting_guide
...
Change-Id: I42553d9a4de2901dfdd57384b52a04e8fb22edde
[ROCm/clr commit: 308638c911 ]
2017-03-08 23:37:50 -06:00
pensun
3152223be6
add inline to all hip_complex operators
...
Change-Id: Ifba5966c297cbc9299c39ecfc45c7296003ebb5d
[ROCm/clr commit: 14a5d3c80d ]
2017-03-08 14:06:13 -06:00
Ben Sander
0710dbde55
Fix bug in hipModuleGetFunction.
...
Modules with > 1 function didn't return the function correctly.
Also fix coding convention issues
[ROCm/clr commit: 09df0977c0 ]
2017-03-08 13:52:38 -06:00
foreman
c927923a0c
P4 to Git Change 1383017 by gandryey@gera-w8 on 2017/03/08 12:35:34
...
SWDEV-86035 - Add PAL backend to OpenCL
- Enable PCI topology
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevice.cpp#43 edit
[ROCm/clr commit: b1b484544b ]
2017-03-08 12:45:10 -05:00
Maneesh Gupta
27cf10c094
Disable hipMemPtrGetInfo test on nvcc path
...
Change-Id: I864e571314abfe5ae614e6792c86d7b457c920ee
[ROCm/clr commit: 8bd20732f9 ]
2017-03-08 16:16:08 +05:30
foreman
a03298af14
P4 to Git Change 1382821 by johtaylo@johtaylo-jtincrementor-increment on 2017/03/08 03:00:04
...
SWDEV-2 - Change OpenCL version number from 2377 to 2378.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2124 edit
[ROCm/clr commit: 9a086790cb ]
2017-03-08 03:11:12 -05:00
Aditya Atluri
c0d91d1c3a
fixed atan2f arguments
...
Change-Id: I0bb621e94d57594c3899e51d0c34ef43306cead0
[ROCm/clr commit: 2ea7c5d28a ]
2017-03-07 14:06:03 -06:00
Aditya Atluri
c861d10d1e
Added new API, hipMemPtrGetInfo
...
1. This API returns memory allocation size of pointer
2. Added test to check its functionality
Change-Id: I87976d817b5a6ca5530336c09e7cb0420601cb2c
[ROCm/clr commit: 7b7d53f875 ]
2017-03-07 13:46:29 -06:00
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