Matt Arsenault
97100bbd20
Use cmake features to set c++ version
...
Change-Id: I2649cdca5bc68298371f770a7a624a21db3f4137
[ROCm/clr commit: d4a447967e ]
2020-04-21 16:01:30 -04:00
Matt Arsenault
f4faac3cb6
Update cmake project name
...
Change-Id: If4bdf15ca3774148c0c415e8cd950efa310ef62f
[ROCm/clr commit: 356c3bf5b8 ]
2020-04-21 15:23:06 -04:00
Chauncey Hui
d75474fc8e
SWDEV-2 - Change OpenCL version number from 3126 to 3127
...
[ROCm/clr commit: a8150cfe39 ]
2020-04-21 03:00:03 -04:00
Payam
cc7f1445cb
adding License file
...
Change-Id: I21062736fe9c9b6e6c0595108421e90e6f31d8d9
[ROCm/clr commit: 0b0d9c27cb ]
2020-04-20 16:12:32 -04:00
Chauncey Hui
55a10e25b6
SWDEV-2 - Change OpenCL version number from 3125 to 3126
...
[ROCm/clr commit: 54fc281d6c ]
2020-04-20 03:00:03 -04:00
kjayapra-amd
236705c62f
SWDEV-229840 - Improve error messages on ROCCLR Layer.
...
Change-Id: Iab7d9156cdc206db86385aa05023a0095ed40f92
[ROCm/clr commit: 7458bf9964 ]
2020-04-19 20:01:49 -04:00
Chauncey Hui
365054f997
SWDEV-2 - Change OpenCL version number from 3124 to 3125
...
[ROCm/clr commit: 4e46da4fb0 ]
2020-04-18 03:00:03 -04:00
Matt Arsenault
919f758ba0
Fix -Winconsistent-missing-override warnings
...
Change-Id: I67d4a853045197ed28e5d616a4afc86f1d6a1d7c
[ROCm/clr commit: 55cc77d7d1 ]
2020-04-17 15:24:39 -04:00
Matt Arsenault
d535b24691
Fix several instances of -Wsizeof-array-div
...
e.g.:
warning: expression does not compute the number of elements in this
array; element type is '__cpu_mask' (aka 'unsigned long'), not
'uint32_t' (aka 'unsigned int') [-Wsizeof-array-div]
for (uint i = 0; i < sizeof(mask_.__bits) / sizeof(uint32_t); ++i) {
__bits is a __cpu_mask, which is a 64-bit type. These were accessed
through uint32_t pointers so the loop bound should have been
correct. These operations can be done directly on the 64-bit type so
we can leave the array size pattern, and eliminate the casts.
The case in getNextSet should probably be rephrased in terms of
__cpu_mask to avoid the pointer casting, but this is tricker than the
other cases so I used the easy option to quiet the warning.
Change-Id: I1332584fad58439ccd9d369589519a9918e1678e
[ROCm/clr commit: 72c435ea35 ]
2020-04-17 15:24:33 -04:00
German Andryeyev
25f9a11766
SWDEV-231691
...
- Problem with CL_DEVICE_GLOBAL_FREE_MEMORY_AMD query.
Check if allocated memory exceeds the total size.
Change-Id: Ieed8829860663bac1acfa41d21309dff4d8772c7
[ROCm/clr commit: e289ebdf20 ]
2020-04-17 09:03:04 -04:00
Chauncey Hui
6351f7837b
SWDEV-2 - Change OpenCL version number from 3123 to 3124
...
[ROCm/clr commit: 0318fcccf6 ]
2020-04-17 03:00:03 -04:00
Tao Sang
edaf06b435
Hide elf Apis for internal use only
...
Hide elf Apis so that there won't be mixing with external libelf
Change-Id: I2b3d25a8ab3b161f4dd969e31ad45e8aa627263b
[ROCm/clr commit: 02cd18813f ]
2020-04-16 11:47:34 -04:00
Chauncey Hui
dba7192bc5
SWDEV-2 - Change OpenCL version number from 3122 to 3123
...
[ROCm/clr commit: 04563c4503 ]
2020-04-16 03:00:03 -04:00
Vlad Sytchenko
4720e03e65
Revert "(SWDEV-210228)"
...
This reverts commit 9ce8e0eeb8 .
Change-Id: I1e24ce384ae4cc7b39b019dac328e17cca687d38
[ROCm/clr commit: e57dbb684f ]
2020-04-14 16:15:58 -04:00
Chauncey Hui
0fc2a48327
SWDEV-2 - Change OpenCL version number from 3121 to 3122
...
[ROCm/clr commit: b65e80c67f ]
2020-04-14 03:00:04 -04:00
kjayapra-amd
93d3d283b5
SWDEV-229480 - Fixing type on commit: 5503b370fa
...
Change-Id: I19f0bddb9db4140641c10a0e36ed4302c05efe2a
[ROCm/clr commit: 348bb0d59f ]
2020-04-13 11:48:35 -04:00
Chauncey Hui
59e8128493
SWDEV-2 - Change OpenCL version number from 3120 to 3121
...
[ROCm/clr commit: c182db1448 ]
2020-04-11 03:00:03 -04:00
Payam
bb8a9ee6e6
updating copyrights
...
Change-Id: I592a84b64c85ac07ee7db7bb43c73ce623662246
[ROCm/clr commit: ddea39382b ]
2020-04-10 14:45:28 -04:00
Chauncey Hui
6cf1c9ff5c
SWDEV-2 - Change OpenCL version number from 3119 to 3120
...
[ROCm/clr commit: c08deb2327 ]
2020-04-10 03:00:03 -04:00
Vladislav Sytchenko
668d49db62
Don't call updateFreeMemory() if the allocation failed
...
Change-Id: I978cb2e463914f6a48b3d4a9057c0f67e7bdb646
[ROCm/clr commit: c781f4d419 ]
2020-04-09 18:41:11 -04:00
kjayapra-amd
5503b370fa
SWDEV-229480 - Fixing itoa conversion in LogError.
...
Change-Id: I9f11394c0e13e8c57d415c4f19fcd1de7935ef23
[ROCm/clr commit: 6bd52dd052 ]
2020-04-09 18:30:35 -04:00
Saleel Kudchadker
031b6c87be
Fix env var name for CL_AGENT
...
This got incorrectly renamed to VDI_AGENT
Change-Id: Ifd7f7c89c0a4e4bfc29e0bceae2c22bf6ba01379
[ROCm/clr commit: b4d852de7f ]
2020-04-08 14:07:11 -04:00
Chauncey Hui
64821e8189
SWDEV-2 - Change OpenCL version number from 3118 to 3119
...
[ROCm/clr commit: d3d6af6eef ]
2020-04-08 03:00:03 -04:00
Vladislav Sytchenko
040c4fbcc0
Enable large allocations by default for gfx8+ in GSL
...
Change-Id: Ie386fca59ea3f364d49d5390d87412f7fc869f8e
[ROCm/clr commit: a8e0f92bc4 ]
2020-04-07 12:37:57 -04:00
Chauncey Hui
2baff63fc4
SWDEV-2 - Change OpenCL version number from 3117 to 3118
...
[ROCm/clr commit: 2480be8413 ]
2020-04-05 03:00:03 -04:00
Payam
97f9e8935b
removing file path from LOG_LEVEL and adding time stamp
...
Change-Id: Ia32f21353adad4dcb4928909361fe0420c502c1e
[ROCm/clr commit: 7052e21c87 ]
2020-04-04 17:56:16 -04:00
Alex Xie
8d5b686e8b
SWDEV-229731 - [Lnx][Rocm][Navi]Support images in full Opencl Conformance tests
...
1. Enable pitch workaround
2. When we use copy image, we don't need to create the custom pitch image
3. wrtBackImageBuffer_ stores device memory object, not amd image object.
Tests:
conformance kernel read / write test pass with this code change.
Change-Id: I7dca3127adde6ac83e78dd270a2256ebed55c60d
[ROCm/clr commit: 43b9863e17 ]
2020-04-04 09:43:03 -04:00
Alex Xie
cd4472490d
SWDEV-229731 - [Lnx][ROCm][Navi]Support images in full OpenCL conformance tests
...
Duplicate similar blit logic from PAL path
Tests:
1D Array image read/write tests and copy image tests passed
Change-Id: I838bbde252ad0108bfeb82c0c2b669881747c0af
[ROCm/clr commit: 3e247d2afd ]
2020-04-04 09:28:37 -04:00
Chauncey Hui
7a25082f06
SWDEV-2 - Change OpenCL version number from 3116 to 3117
...
[ROCm/clr commit: a6708a2c26 ]
2020-04-04 03:00:06 -04:00
German Andryeyev
c07677f99d
SWDEV-79445 - HIP improvement
...
- Make sure only one GPU barrier is issued per dispatch
when memory tracking is disabled
Change-Id: I974569ab42a8835304a2930eef87b561a3750327
[ROCm/clr commit: 481cecec78 ]
2020-04-03 12:21:03 -04:00
kjayapra-amd
817764a12b
SWDEV-229840 - Improve Error Codes. RocKernel and RocProgram
...
Change-Id: I8f785308e0562a50924f8bdd02e88c92a759f01a
[ROCm/clr commit: cd7de89fc3 ]
2020-04-02 22:30:53 -04:00
Chauncey Hui
e8d35db5ac
SWDEV-2 - Change OpenCL version number from 3115 to 3116
...
[ROCm/clr commit: 55fad9b929 ]
2020-04-02 03:00:03 -04:00
Saleel Kudchadker
2dbe0d2391
Change for OpenCL2.2 header promotion
...
Change-Id: Icd579e5c94af6e8d984a3f6c2606be44dec72e91
[ROCm/clr commit: a97f206ab1 ]
2020-04-01 16:32:03 -04:00
Vladislav Sytchenko
9ce8e0eeb8
(SWDEV-210228)
...
Don't error when querying the number of devices if there are no devices present in the system.
We should just return 0 for the number of devices in this case and let the application handle this situation.
Change-Id: I20614ade5e649f3ce9ddd970d4b38bfe296f6cdb
[ROCm/clr commit: 2a223ecec6 ]
2020-04-01 13:36:44 -04:00
German Andryeyev
8bda935a71
SWDEV-184709 - support hipLaunchCooperativeKernel()
...
- Enable cooperative groups support, based on ROCr capability
Change-Id: I975bcea0af7865009eaed24454ce71d897ea8fc4
[ROCm/clr commit: 481d526859 ]
2020-04-01 12:13:33 -04:00
Chauncey Hui
17a69fc6b9
SWDEV-2 - Change OpenCL version number from 3114 to 3115
...
[ROCm/clr commit: 39467ad9e6 ]
2020-04-01 03:00:03 -04:00
Todd tiantuo Li
7de769dcc9
SWDEV-222615 - delete VirtualGPU::Queue and return NULL when Pal::IDevice::CreateQueue() fails, in order to avoid undefined behavior and crash.
...
Change-Id: I4b94d3b3b0495530a8bf7840dc77a98aed9aa8ae
[ROCm/clr commit: b96e25c5f8 ]
2020-03-31 16:50:53 -04:00
Chauncey Hui
5d4798bb26
SWDEV-2 - Change OpenCL version number from 3113 to 3114
...
[ROCm/clr commit: b0164a9819 ]
2020-03-31 03:00:03 -04:00
German Andryeyev
29c091d624
SWDEV-224639 - Device memory is still occupied
...
- Add cache free on OCL context destroy
- Remove std::mem_fun() usage, since it was removed in c++17
Change-Id: If6acd08f13a2298912ecd78fc025dcf0b32aee54
[ROCm/clr commit: 9f795d750d ]
2020-03-30 17:39:21 -04:00
German Andryeyev
14aa72890e
SWDEV-184709 - support hipLaunchCooperativeKernel()
...
Add ROCr cooperative queue allocation
Change-Id: I1384482692f4080d31255b09e0f68a21ccad3da8
[ROCm/clr commit: 7ef8dfdfe7 ]
2020-03-30 16:09:09 -04:00
Chauncey Hui
782a76511b
SWDEV-2 - Change OpenCL version number from 3112 to 3113
...
[ROCm/clr commit: 771fa3b2ee ]
2020-03-27 03:00:03 -04:00
jujiang
3ee3f4e045
SWDEV-223160, SWDEV-227911- Fix Memory Copy Peer failure on Navi10 MGPU configuration
...
Change-Id: I2bf559b87cba638b5af858c2d4fe5a252d16a5d9
[ROCm/clr commit: d392082a30 ]
2020-03-26 10:13:19 -04:00
Chauncey Hui
8b9e84e04a
SWDEV-2 - Change OpenCL version number from 3111 to 3112
...
[ROCm/clr commit: 745931d57a ]
2020-03-26 03:00:02 -04:00
German Andryeyev
a0b28d035d
SWDEV-79445 - Remove cl_amd_object_metadata extension
...
Change-Id: I35502d5e3bd4be4a087f4b49b68098f8aa31fdb4
[ROCm/clr commit: 85c09043f3 ]
2020-03-24 19:12:52 -04:00
Chauncey Hui
08afc5ea19
SWDEV-2 - Change OpenCL version number from 3110 to 3111
...
[ROCm/clr commit: c506506f36 ]
2020-03-19 03:00:03 -04:00
kjayapra-amd
68fc604f5d
SWDEV-216213 - Function to lookup module functions from COMGR.
...
Change-Id: I3890fb188b5b3ae44d2bb161d1b7e75228e30942
[ROCm/clr commit: d961c64b00 ]
2020-03-18 12:45:21 -04:00
Chauncey Hui
66ca4de8c4
SWDEV-2 - Change OpenCL version number from 3109 to 3110
...
[ROCm/clr commit: 7afd54f844 ]
2020-03-18 03:00:03 -04:00
Vladislav Sytchenko
3f66311210
SWDEV-224023
...
Correct typo.
Change-Id: I72131a6e0210e7b961e586cd0ae18608d21fc529
[ROCm/clr commit: 52046e41b2 ]
2020-03-15 16:37:25 -04:00
Chauncey Hui
0911d764ec
SWDEV-2 - Change OpenCL version number from 3108 to 3109
...
[ROCm/clr commit: 8d91d8fd32 ]
2020-03-13 03:00:03 -04:00
Jason Tang
7c287466c3
SWDEV-207312 - Fix images_write_cube failure for gfx10
...
Change-Id: I7f6a8c77eb712103e4c0a5f36bba95093ffbff98
[ROCm/clr commit: 9cfb973c3f ]
2020-03-12 17:25:52 -04:00