kjayapra-amd
7458bf9964
SWDEV-229840 - Improve error messages on ROCCLR Layer.
...
Change-Id: Iab7d9156cdc206db86385aa05023a0095ed40f92
2020-04-19 20:01:49 -04:00
Chauncey Hui
4e46da4fb0
SWDEV-2 - Change OpenCL version number from 3124 to 3125
2020-04-18 03:00:03 -04:00
Matt Arsenault
55cc77d7d1
Fix -Winconsistent-missing-override warnings
...
Change-Id: I67d4a853045197ed28e5d616a4afc86f1d6a1d7c
2020-04-17 15:24:39 -04:00
Matt Arsenault
72c435ea35
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
2020-04-17 15:24:33 -04:00
German Andryeyev
e289ebdf20
SWDEV-231691
...
- Problem with CL_DEVICE_GLOBAL_FREE_MEMORY_AMD query.
Check if allocated memory exceeds the total size.
Change-Id: Ieed8829860663bac1acfa41d21309dff4d8772c7
2020-04-17 09:03:04 -04:00
Chauncey Hui
0318fcccf6
SWDEV-2 - Change OpenCL version number from 3123 to 3124
2020-04-17 03:00:03 -04:00
Tao Sang
02cd18813f
Hide elf Apis for internal use only
...
Hide elf Apis so that there won't be mixing with external libelf
Change-Id: I2b3d25a8ab3b161f4dd969e31ad45e8aa627263b
2020-04-16 11:47:34 -04:00
Chauncey Hui
04563c4503
SWDEV-2 - Change OpenCL version number from 3122 to 3123
2020-04-16 03:00:03 -04:00
Vlad Sytchenko
e57dbb684f
Revert "(SWDEV-210228)"
...
This reverts commit 2a223ecec6 .
Change-Id: I1e24ce384ae4cc7b39b019dac328e17cca687d38
2020-04-14 16:15:58 -04:00
Chauncey Hui
b65e80c67f
SWDEV-2 - Change OpenCL version number from 3121 to 3122
2020-04-14 03:00:04 -04:00
kjayapra-amd
348bb0d59f
SWDEV-229480 - Fixing type on commit: 6bd52dd052
...
Change-Id: I19f0bddb9db4140641c10a0e36ed4302c05efe2a
2020-04-13 11:48:35 -04:00
Chauncey Hui
c182db1448
SWDEV-2 - Change OpenCL version number from 3120 to 3121
2020-04-11 03:00:03 -04:00
Payam
ddea39382b
updating copyrights
...
Change-Id: I592a84b64c85ac07ee7db7bb43c73ce623662246
2020-04-10 14:45:28 -04:00
Chauncey Hui
c08deb2327
SWDEV-2 - Change OpenCL version number from 3119 to 3120
2020-04-10 03:00:03 -04:00
Vladislav Sytchenko
c781f4d419
Don't call updateFreeMemory() if the allocation failed
...
Change-Id: I978cb2e463914f6a48b3d4a9057c0f67e7bdb646
2020-04-09 18:41:11 -04:00
kjayapra-amd
6bd52dd052
SWDEV-229480 - Fixing itoa conversion in LogError.
...
Change-Id: I9f11394c0e13e8c57d415c4f19fcd1de7935ef23
2020-04-09 18:30:35 -04:00
Saleel Kudchadker
b4d852de7f
Fix env var name for CL_AGENT
...
This got incorrectly renamed to VDI_AGENT
Change-Id: Ifd7f7c89c0a4e4bfc29e0bceae2c22bf6ba01379
2020-04-08 14:07:11 -04:00
Chauncey Hui
d3d6af6eef
SWDEV-2 - Change OpenCL version number from 3118 to 3119
2020-04-08 03:00:03 -04:00
Vladislav Sytchenko
a8e0f92bc4
Enable large allocations by default for gfx8+ in GSL
...
Change-Id: Ie386fca59ea3f364d49d5390d87412f7fc869f8e
2020-04-07 12:37:57 -04:00
Chauncey Hui
2480be8413
SWDEV-2 - Change OpenCL version number from 3117 to 3118
2020-04-05 03:00:03 -04:00
Payam
7052e21c87
removing file path from LOG_LEVEL and adding time stamp
...
Change-Id: Ia32f21353adad4dcb4928909361fe0420c502c1e
2020-04-04 17:56:16 -04:00
Alex Xie
43b9863e17
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
2020-04-04 09:43:03 -04:00
Alex Xie
3e247d2afd
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
2020-04-04 09:28:37 -04:00
Chauncey Hui
a6708a2c26
SWDEV-2 - Change OpenCL version number from 3116 to 3117
2020-04-04 03:00:06 -04:00
German Andryeyev
481cecec78
SWDEV-79445 - HIP improvement
...
- Make sure only one GPU barrier is issued per dispatch
when memory tracking is disabled
Change-Id: I974569ab42a8835304a2930eef87b561a3750327
2020-04-03 12:21:03 -04:00
kjayapra-amd
cd7de89fc3
SWDEV-229840 - Improve Error Codes. RocKernel and RocProgram
...
Change-Id: I8f785308e0562a50924f8bdd02e88c92a759f01a
2020-04-02 22:30:53 -04:00
Chauncey Hui
55fad9b929
SWDEV-2 - Change OpenCL version number from 3115 to 3116
2020-04-02 03:00:03 -04:00
Saleel Kudchadker
a97f206ab1
Change for OpenCL2.2 header promotion
...
Change-Id: Icd579e5c94af6e8d984a3f6c2606be44dec72e91
2020-04-01 16:32:03 -04:00
Vladislav Sytchenko
2a223ecec6
(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
2020-04-01 13:36:44 -04:00
German Andryeyev
481d526859
SWDEV-184709 - support hipLaunchCooperativeKernel()
...
- Enable cooperative groups support, based on ROCr capability
Change-Id: I975bcea0af7865009eaed24454ce71d897ea8fc4
2020-04-01 12:13:33 -04:00
Chauncey Hui
39467ad9e6
SWDEV-2 - Change OpenCL version number from 3114 to 3115
2020-04-01 03:00:03 -04:00
Todd tiantuo Li
b96e25c5f8
SWDEV-222615 - delete VirtualGPU::Queue and return NULL when Pal::IDevice::CreateQueue() fails, in order to avoid undefined behavior and crash.
...
Change-Id: I4b94d3b3b0495530a8bf7840dc77a98aed9aa8ae
2020-03-31 16:50:53 -04:00
Chauncey Hui
b0164a9819
SWDEV-2 - Change OpenCL version number from 3113 to 3114
2020-03-31 03:00:03 -04:00
German Andryeyev
9f795d750d
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
2020-03-30 17:39:21 -04:00
German Andryeyev
7ef8dfdfe7
SWDEV-184709 - support hipLaunchCooperativeKernel()
...
Add ROCr cooperative queue allocation
Change-Id: I1384482692f4080d31255b09e0f68a21ccad3da8
2020-03-30 16:09:09 -04:00
Chauncey Hui
771fa3b2ee
SWDEV-2 - Change OpenCL version number from 3112 to 3113
2020-03-27 03:00:03 -04:00
jujiang
d392082a30
SWDEV-223160, SWDEV-227911- Fix Memory Copy Peer failure on Navi10 MGPU configuration
...
Change-Id: I2bf559b87cba638b5af858c2d4fe5a252d16a5d9
2020-03-26 10:13:19 -04:00
Chauncey Hui
745931d57a
SWDEV-2 - Change OpenCL version number from 3111 to 3112
2020-03-26 03:00:02 -04:00
German Andryeyev
85c09043f3
SWDEV-79445 - Remove cl_amd_object_metadata extension
...
Change-Id: I35502d5e3bd4be4a087f4b49b68098f8aa31fdb4
2020-03-24 19:12:52 -04:00
Chauncey Hui
c506506f36
SWDEV-2 - Change OpenCL version number from 3110 to 3111
2020-03-19 03:00:03 -04:00
kjayapra-amd
d961c64b00
SWDEV-216213 - Function to lookup module functions from COMGR.
...
Change-Id: I3890fb188b5b3ae44d2bb161d1b7e75228e30942
2020-03-18 12:45:21 -04:00
Chauncey Hui
7afd54f844
SWDEV-2 - Change OpenCL version number from 3109 to 3110
2020-03-18 03:00:03 -04:00
Vladislav Sytchenko
52046e41b2
SWDEV-224023
...
Correct typo.
Change-Id: I72131a6e0210e7b961e586cd0ae18608d21fc529
2020-03-15 16:37:25 -04:00
Chauncey Hui
8d91d8fd32
SWDEV-2 - Change OpenCL version number from 3108 to 3109
2020-03-13 03:00:03 -04:00
Jason Tang
9cfb973c3f
SWDEV-207312 - Fix images_write_cube failure for gfx10
...
Change-Id: I7f6a8c77eb712103e4c0a5f36bba95093ffbff98
2020-03-12 17:25:52 -04:00
German Andryeyev
f7c95a7ec5
SWDEV-86035 - Switch PAL version to 572
...
Change-Id: I948bcfdb247a9d2d10c4089fd40d184f8999501b
2020-03-12 14:27:02 -04:00
German Andryeyev
ab85674f8a
SWDEV-224471 - [19H1][Polaris10][Acer]
...
Test window will quit or show error message when run OpenCL API.
Add a workaround for the race condition with the first page
during pinning.
Change-Id: I9a27b4e173cf94c84aefcb94e255f11169453d94
2020-03-12 14:20:48 -04:00
Payam
1b6f21ad9a
removing AMD emails per palamida scan
...
Change-Id: If7307f5b1f81a43f2725ec5abd3b8989cbddbcc5
2020-03-11 21:26:55 -04:00
Chauncey Hui
c1d1fdd678
SWDEV-2 - Change OpenCL version number from 3107 to 3108
2020-03-11 03:00:03 -04:00
German Andryeyev
c6d3aea572
SWDEV-79445 - Fix a regression in Linux
...
PAL doesn't report queue priorities under Linux
Change-Id: I3e1632ee2bcbbbaf52b45565f6b6aec24c559922
2020-03-10 12:39:56 -04:00