Chauncey Hui
d8404bfee9
SWDEV-2 - Change OpenCL version number from 3205 to 3206
2020-10-01 03:00:04 -04:00
Vladislav Sytchenko
1183455755
Fix Windows build
...
Change-Id: Icdc723843541a5c13503670b5f972b78db0cccbf
2020-09-30 14:40:07 -04:00
Jatin Chaudhary
d0f009a0ee
Adding and populating available registers per cu value
...
Change-Id: Ide012038a9d74b20166ce1e69a9f2c0cbdce0d73
2020-09-28 05:30:23 -04:00
Chauncey Hui
b26a283118
SWDEV-2 - Change OpenCL version number from 3204 to 3205
2020-09-26 03:00:04 -04:00
kjayapra-amd
4071cf1a16
SWDEV-241896 - Remove extern support in ROCclr/HIP since compiler added Texture Reference support.
...
Change-Id: I2cf27e13a53860fe11e9245c9cbdcb8bd88a7872
2020-09-25 10:20:16 -04:00
Jason Tang
40b432f992
Avoid using sdma engine if there's none
...
Change-Id: Id8d373683f3e1667ab461b4c5b8b490377b64cc0
2020-09-25 09:48:10 -04:00
Aryan Salmanpour
2e199bd492
Fix a crash when printf used in a kernel launched on a stream with custom CU mask
...
SWDEV-249719 - root cause: queues with custom CU mask are not inserted
into queuePool_ (i.e., queue of reusable HSA queues) of ROC device class
causing a crash when creating hostcall buffers for printf
Change-Id: Ieee7005d9a5a30b3113394ce23ee65927126d0d6
2020-09-25 09:25:19 -04:00
Chauncey Hui
0cef35c402
SWDEV-2 - Change OpenCL version number from 3203 to 3204
2020-09-24 03:00:02 -04:00
kjayapra-amd
18352d189b
SWDEV-253063 - Code changes to make Image Buffer Workaround only for targets gfx 10.1
...
Change-Id: I17044a1c0775f427b9ba712eb3fd5ab21ed88b0e
2020-09-23 11:07:15 -04:00
Chauncey Hui
2f98dbedca
SWDEV-2 - Change OpenCL version number from 3202 to 3203
2020-09-22 03:00:03 -04:00
Vladislav Sytchenko
e1b916260a
Fix Windows legacy LLVM build
...
The os.hpp header gets added to the include path of legacy llvm via the compiler lib. Having "windows.h" included causes a lot conflicts with LLVM headers, as they forward declare many Windows types. Best to not include it here.
Change-Id: I60c44a8d28660368f1a4a95741e1053ef3528fa1
2020-09-21 11:52:01 -04:00
Chauncey Hui
7fd56c6f13
SWDEV-2 - Change OpenCL version number from 3201 to 3202
2020-09-19 03:00:04 -04:00
kjayapra-amd
7462e39954
SWDEV-252542 - Fixing Win Compilation on SWDEV-241902.
...
Change-Id: If76f79002b265dccf6da4acef1ff9372d8b0a2ff
2020-09-18 12:11:56 -04:00
Satyanvesh Dittakavi
90c694988b
set free mem to zero avoding underflow
...
Change-Id: I964b41695fb41712624146c5959a35b37eacf52d
2020-09-18 11:56:57 -04:00
Tao Sang
77c9226d87
Resolve macro conflict in opencl build
...
Change-Id: I752dff96652a55e4fbf719e84ee7d3ec49f5f20a
2020-09-16 17:57:24 -04:00
Chauncey Hui
0f422622ca
SWDEV-2 - Change OpenCL version number from 3200 to 3201
2020-09-16 03:00:03 -04:00
kjayapra-amd
a66c56d641
SWDEV-241902 - Changes to pass file descriptor and offset to load code object.
...
Change-Id: I0243cccdeaa533b2a56fde42f12d5424c3b63a3b
2020-09-15 07:54:24 -04:00
Chauncey Hui
de6e02f98b
SWDEV-2 - Change OpenCL version number from 3199 to 3200
2020-09-15 03:00:03 -04:00
kjayapra-amd
11b723a605
SWDEV-251941 - Adding gfx1030,gfx1031 support to mainline
...
Change-Id: I752dff86651a55f4fbf719e84ee7d3ec49f5f207
2020-09-14 09:07:44 -04:00
Chauncey Hui
a35de40c13
SWDEV-2 - Change OpenCL version number from 3198 to 3199
2020-09-13 03:00:03 -04:00
Vladislav Sytchenko
be0d98b433
Fix typo
...
Change-Id: I571e84cab9258dfd5e94b70865505f452ed89016
2020-09-12 20:16:27 -04:00
Vladislav Sytchenko
29efce7520
Add missing include
...
Change-Id: I21683ddb981581a0456ad0aa79843a44422a6ab0
2020-09-12 20:16:09 -04:00
Chauncey Hui
33138c7a52
SWDEV-2 - Change OpenCL version number from 3197 to 3198
2020-09-12 03:00:02 -04:00
Jason Tang
740f1ba0aa
SWDEV-252095 - Fix progvar_prog_scope_misc test Aborted (core dumped)
...
The progvar_prog_scope_misc test expects CL_DEVICE_MAX_MEM_ALLOC_SIZE to be multiple of integer.
Change-Id: Ic0690f5ab06ffa3feafb718beabbcf83ab53978c
2020-09-11 12:36:39 -04:00
Chauncey Hui
51d0c6bbef
SWDEV-2 - Change OpenCL version number from 3196 to 3197
2020-09-11 03:00:03 -04:00
Sarbojit Sarkar
677208f2de
Fix for memory leak detected in hipModule*load [SWDEV:250740]
...
Change-Id: I8c4930b64764620a896079b14b27f6f87fbad292
2020-09-10 10:50:46 -04:00
Chauncey Hui
e01cdb5530
SWDEV-2 - Change OpenCL version number from 3195 to 3196
2020-09-10 03:00:03 -04:00
Laurent Morichetti
5d4b6f74d3
Use std::atomic
...
Replace amd::Atomic with std::atomic. Remove make_atomic uses by
converting the variable to std::atomic and making sure the memory
order is relaxed when synchronizes-with is not needed.
Delete utils/atomic.hpp.
Change-Id: I0b36db8d604a8510ac6e36b32885fd16a1b8ccfa
2020-09-09 14:55:29 -04:00
Jason Tang
cef70aa8d3
Export tiny_printf in PAL build
...
Change-Id: I6166bb3a4d177f03c60e14116c41b9b6da6e6ed2
2020-09-09 10:55:35 -04:00
German Andryeyev
e68d671a51
Reduce the default size of the signal pool
...
Implement dynamic signal pool grow per allocated queue
Change-Id: Ie8b17937d72c29cc49e59639c4b2023ea984b14c
2020-09-09 09:53:52 -04:00
Chauncey Hui
bd6002039f
SWDEV-2 - Change OpenCL version number from 3194 to 3195
2020-09-09 03:00:03 -04:00
Jason Tang
8b4eb43a4a
Call callback even if clBuildProgram is not successful
...
Change-Id: I3be1d500ecc712c738cfaf252eca83663cad6b77
2020-09-08 14:41:20 -04:00
Tao Sang
65075e72f1
Fix compiling issue exposed by opencl TC build
...
1.Some files are not built in rocclr so the issues are
not found in rocclr build. But the issues are exposed
in TC build.
2.Clear unused codes in test cmake file.
Change-Id: I1ad4decdf4df5237b93e1ea2547eb39a19f7dc4a
2020-09-08 12:40:22 -04:00
Jason Tang
5ecce5c287
Remove gfxipVersion_ from device level
...
Change-Id: I11485beffdb9371a20d7abcaa1d1774c102db574
2020-09-07 11:33:49 -04:00
Chauncey Hui
f5c5721345
SWDEV-2 - Change OpenCL version number from 3193 to 3194
2020-09-07 03:00:03 -04:00
Alex Xie
2c2665665d
SWDEV-250136 - [LNX][Navi21][OCL over ROCr] OpenCL-GL sharing failed
...
Change-Id: Id61f649f035964d14f6399dbea03137c11f8eaea
2020-09-06 10:40:56 -04:00
Chauncey Hui
0380045f85
SWDEV-2 - Change OpenCL version number from 3192 to 3193
2020-09-04 03:00:03 -04:00
kjayapra-amd
0163d8acc0
SWDEV-240800 - P2P device attributes support
...
Change-Id: I2b060a66715f676dfb7136940e69e21288f509d8
2020-09-03 14:41:53 -04:00
Vladislav Sytchenko
d6e89ec371
Navi21 support
...
Change-Id: I7263556fdb85dc0152a2a72cc0ec4d7cd5e978a6
2020-09-03 11:14:37 -04:00
Chauncey Hui
59e45d5c85
SWDEV-2 - Change OpenCL version number from 3191 to 3192
2020-09-02 03:00:03 -04:00
Sarbojit Sarkar
8ac8384aea
Fix for HIP_VISIBLE_DEVICE [SWDEV-247751]
...
Change-Id: Iff0ca6646f9d97b1ffa378c3cdc44159b6bf8ad0
2020-09-02 02:08:56 -04:00
Laurent Morichetti
5079410c94
Periodically wake up the thread in monitor::wait
...
There is a small window where a thread can go to sleep in
Monitor::wait after releasing the lock but before another thread
notifies the monitor and updates the on-deck thread.
A simple approach to fix this problem is to wake-up the Monitor::wait
every 10 milliseconds and check if it is on-deck.
Change-Id: I4b9abda89d1fc653cdae2b4c84cdda01efde1cf2
2020-09-01 18:09:38 -04:00
Laurent Morichetti
080dcfe857
Improve queueLock and lastCmdLock
...
Reduce the size of the queueLock and lastCmdLock critical sections
to improve lock contention performance. The smaller the critical
sections are the better.
lasCmdLock is still needed to guarantee that getLastEnqueueCommand_
can retain the command before it is swapped out and released.
Change-Id: Id35d4a77c035b2da0de4c15568b153d49e958bb7
2020-09-01 18:09:31 -04:00
Laurent Morichetti
c95c613edc
Fix indentation with clang-format
...
Change-Id: I7aeadef3c613d5efc31a98e666bfb819ae34bdf5
2020-09-01 18:09:19 -04:00
Saleel Kudchadker
1c24072d13
Revert "SWDEV-241977 [ROCm QA] Random Soft hang observed while running TF and Caffe2 benchmarks"
...
This reverts commit ce038f3163 .
Change-Id: Ib56493c92eca793f1dfb6f1cbefb32f0b4f65e89
2020-09-01 18:09:10 -04:00
Alex Xie
7e8f7b5927
SWDEV-249516 - [Lnx][Navi][rocm]conformance image read write tests data error
...
Change-Id: Ie1c4fda953198b49ed66fea9da23e62c686d9cea
2020-09-01 17:20:58 -04:00
Chauncey Hui
fb4904f6dc
SWDEV-2 - Change OpenCL version number from 3190 to 3191
2020-09-01 03:00:02 -04:00
Tao Sang
9c5465f9e1
Fix OpenCL test crash on some devices
...
Replace constexpr with const in kernel source
codes because some kernel compiler doesn't
support constexpr.
Replace scheduler with __amd_rocclr_scheduler
due to name change.
Change-Id: I1ad4ddcdf1df5237b83e1ea2447eb39a19f7dc4a
2020-08-29 12:29:07 -04:00
Chauncey Hui
bc5b9c853a
SWDEV-2 - Change OpenCL version number from 3189 to 3190
2020-08-29 03:00:03 -04:00
Tao Sang
e986f5c820
Replace private libelf with elfio
...
Change-Id: I4c630d78f7bf23dda85ec8480bb2790864405657
2020-08-26 12:32:13 -04:00