Julia Jiang
b7c7917256
SWDEV-334574 - Rename _bkendDevice in VDI
...
Change-Id: I1c04dad226e08f02bca11fa0d1981fafa7ea2d2a
2022-04-27 11:21:24 -04:00
Chauncey Hui
77b5ca79bb
SWDEV-2 - Change OpenCL version number from 3456 to 3457
2022-04-27 03:00:11 -04:00
Sarbojit Sarkar
6b15e0a1cc
SWDEV-333438 - Fix for hipEnablePeerAccess segfault
...
Change-Id: I60720d1d9b9c522d15fe17dcfbc609571a4fd266
2022-04-26 05:21:52 -04:00
Chauncey Hui
8cffe6d427
SWDEV-2 - Change OpenCL version number from 3455 to 3456
2022-04-26 03:00:06 -04:00
Ajay
d2f837d25f
SWDEV-332522 - streamOpsWrite & streamOpsWait to accept memory offset
...
Change-Id: I4b6ecb4d80c093d038d86616a637c4bb465ae24e
2022-04-25 14:59:36 -04:00
German Andryeyev
c275d9b4b3
SWDEV-307184 - Make sure runtime passes CO version into comgr
...
Disable devlib linking when runtime links multiple objects from
the app. Otherwise devlibs will be linked twice and may cause
undefined behavior with COv5.
Change-Id: I3b8640c64ff898893225fe3af5b4b4a32d42bf40
2022-04-25 09:53:59 -04:00
Chauncey Hui
f80769ef1a
SWDEV-2 - Change OpenCL version number from 3454 to 3455
2022-04-25 03:00:05 -04:00
Jason Tang
ed7737564e
SWDEV-324411 - Use blit kernel for copyBufferRect if atomic is not supported
...
Change-Id: I2e110fd3418117ee9c7ede379244d2c6c4f248b7
2022-04-24 11:41:16 -04:00
Chauncey Hui
62deade03f
SWDEV-2 - Change OpenCL version number from 3453 to 3454
2022-04-23 03:00:05 -04:00
Christophe Paquot
67657d6099
SWDEV-322620 - Virtual Memory Management
...
Implement map/unmap for PAL backend
Create commands since PAL uses the IQueue to map/unmap
Change-Id: I97e26a7d28ae5e10774c9ca65307153100945621
2022-04-22 18:09:26 -04:00
Saleel Kudchadker
ddfd919a62
SWDEV-333237 - Release command before queing a marker
...
Change-Id: I5343c4b7ade2dc68efa7454a919a6657726c45d3
2022-04-22 12:58:58 -04:00
sdashmiz
15f1632dfa
SWDEV-204804 - Detecing pcie atomic support
...
- check pcie atomci support for printf functionality
- if not enabled printf wont work
Signed-off-by: sdashmiz <shadi.dashmiz@amd.com >
Change-Id: Ib366e8e71772b02210c4a830bca4bd8cc7a11664
2022-04-22 08:53:16 -04:00
Chauncey Hui
b3a3779a06
SWDEV-2 - Change OpenCL version number from 3452 to 3453
2022-04-22 03:00:05 -04:00
Christophe Paquot
4c3a20a16e
SWDEV-322620 - Virtual Memory Management
...
Implement virtualFree for PAL
Change-Id: I4482777fa52c979d42a7c57103862e2e02279024
2022-04-21 14:45:11 -04:00
Chauncey Hui
d15c1ebae8
SWDEV-2 - Change OpenCL version number from 3451 to 3452
2022-04-21 03:00:08 -04:00
Saleel Kudchadker
8864e53265
SWDEV-333237 - Disable cache status
...
Enable Cache status only for ROC_EVENT_NO_FLUSH
Change-Id: I0de4c5af2226bccd66fd704be23c2db33050f2e2
2022-04-20 18:12:33 -04:00
Alex (Bin) Xie
3d514c85b9
SWDEV-329646 - MicroStation app crash upon closing
...
Change-Id: Ie3422788c80b233c836e319c355214ca076e5d4f
2022-04-20 14:34:44 -04:00
Julia Jiang
b1611e0123
SWDEV-330164 - Fix in conformance svm_enqueue_api crash
...
Change-Id: I12eca6ca3e8d722b7534047fca79b289604aa2b0
2022-04-20 13:20:18 -04:00
Chauncey Hui
4664bde25e
SWDEV-2 - Change OpenCL version number from 3450 to 3451
2022-04-20 03:00:06 -04:00
Alex Xie
5528812aa9
SWDEV-330240 - HLK pnp with IO stress test fail
...
This code change is to improve error handling.
This code change does not fix issue itself.
Before this code change, hostcallBuffer_ point is initialized in the end of
create() function. If create function fails and returns early,
hostcallBuffer_ point is not initialized. This non-initialized point can
cause access violation when object is destructed.
This code change put the initialization of the pointer in the constructor.
Change-Id: I7fb6e764eb0547196dca03db237e49d3ff0fd06a
2022-04-19 11:04:26 -04:00
Chauncey Hui
66ecd38af6
SWDEV-2 - Change OpenCL version number from 3449 to 3450
2022-04-19 03:00:06 -04:00
Saleel Kudchadker
9ec8a7306d
SWDEV-332512 - Signal pool changes
...
Create a new signal if the next set of signals are busy
Change-Id: I5108e68c88fe41e3a45bad4495ebdf3742e76dcd
2022-04-18 15:58:38 -04:00
Saleel Kudchadker
b6cbfaf499
SWDEV-301667 - Separate scope from marker_ts_
...
Change-Id: I19f4d394e898bfb8c9d9a2c2edf9d5bf5def3b08
2022-04-16 19:26:31 -04:00
Chauncey Hui
5d9063147c
SWDEV-2 - Change OpenCL version number from 3448 to 3449
2022-04-16 03:00:07 -04:00
pghafari
4d54f873b0
SWDEV-324412 - Removing depth24
...
OGLP fails conformance tests with depth24
Change-Id: I1efd66a81f64a5b999d0f3c3e9314b9e6129a587
2022-04-15 15:31:03 -04:00
Chauncey Hui
6cd647270b
SWDEV-2 - Change OpenCL version number from 3447 to 3448
2022-04-15 03:00:06 -04:00
Christophe Paquot
b5f555f9ec
SWDEV-322620 - Virtual Memory Management
...
Adding virtual memory management APIs to rocclr.
The HIP layer will handle virtual allocs on devices.
Change-Id: Ia978f105c2c3fed3959c77580ba228e845105754
2022-04-15 00:10:02 -04:00
German Andryeyev
7975a07112
SWDEV-332512 - Add ROC_SIGNAL_POOL_SIZE
...
Default value is 32 HSA signals in the pool.
Change-Id: Icb69413d3ff6ef228d9a9e22fd024e72c6d8ebe4
2022-04-14 17:32:00 -04:00
Chauncey Hui
ac4ad0ab73
SWDEV-2 - Change OpenCL version number from 3446 to 3447
2022-04-13 03:00:06 -04:00
Saleel Kudchadker
8eeaa998c0
SWDEV-301667 - Add cache state for a device
...
- Add a global cache state for a device to indicate scopes of submitted
AQL packets
- Remove scopes for TS marker if hipEventReleaseToDevice is passed. Set
env ROC_EVENT_NO_FLUSH=1 to use NOP AQL for event records.
It would flush caches by default with system scope release.
- Calling finish() should ensure if caches are flushed, if not queue a
marker
Change-Id: Ibbbdbb1cd7ac61cb35649169212142545be159e0
2022-04-12 12:27:31 -04:00
Chauncey Hui
857634241b
SWDEV-2 - Change OpenCL version number from 3445 to 3446
2022-04-12 03:00:05 -04:00
haoyuan2
1fbc01a812
SWDEV-328274 - Move DLLMain from VDI layer to HIP/OCL layers
...
Change-Id: Idc84eb0db92d21a5ced8769fa1eae064b86c31b0
2022-04-11 16:55:59 -04:00
Maxime Chambonnet
d45794e985
SWDEV-1 - ROC CLR typos
...
This is cherry-picked from this github issue:
https://github.com/ROCm-Developer-Tools/ROCclr/issues/28
Change-Id: I236f4f25a2dabe05883159af0fab0bad06ab0fd0
2022-04-11 14:24:39 -04:00
German Andryeyev
abf088ea89
SWDEV-307184 - Hidden heap keyword was renamed
...
Change-Id: I0a72b0cc16bd3d637cbaa79a692640bc922f62c4
2022-04-11 09:26:14 -04:00
Chauncey Hui
66d404f707
SWDEV-2 - Change OpenCL version number from 3444 to 3445
2022-04-09 03:00:05 -04:00
German Andryeyev
2be0b1e612
SWDEV-307184 - Report 1 for unused dimensions
...
Remove assert for kernel arg size, because COv5 reports a value
bigger than the actual usage in the most of cases
Change-Id: I8e15bc45a9e21b58a5894f9977511ca84408ce61
2022-04-08 13:43:37 -04:00
Jeremy Newton
00efdc1cd6
SWDEV-323669 - Improve arch detection
...
- Clean up detection by using visual studio macros to detect arch; I
didn't list all possible ARM platforms (can be done later if desired)
- Fixed two incorrect uses of !defined(ATI_ARCH_ARM) to instead use
defined(ATI_ARCH_X86), as they contain X86 specific code
- Fixed one use of __ARM_ARCH_7A__ to use ATI_ARCH_ARM instead
This is an improvement to the fixes in the last patch for SWDEV-323669
Signed-off-by: Jeremy Newton <Jeremy.Newton@amd.com >
Change-Id: I8568167293c34ad5331902105877f3ab6e25acb3
2022-04-08 12:21:58 -04:00
kjayapra-amd
b3b88ef926
SWDEV-331104 - Size passed to fillBuffer should not be 0.
...
Change-Id: Ifbc6047fafa0e55b5ab956cf3b7254c7e20b1e88
2022-04-08 09:29:55 -04:00
Chauncey Hui
f2e2984cb9
SWDEV-2 - Change OpenCL version number from 3443 to 3444
2022-04-08 03:00:04 -04:00
German Andryeyev
caa6110c29
SWDEV-307184 - Move local size calculation
...
With COv5 local size calculation must occur before
runtime programs kernel arguments
Change-Id: I0726c6529bde69b8fcf5360aa83986cf84e04168
2022-04-05 11:19:51 -04:00
German Andryeyev
e5a791217e
SWDEV-1 - Fix compilation error with PAL staging
...
Replace compile assert with an error message during execution
Change-Id: I4c054c65845b14bb980e165855693705c097ff80
2022-04-05 11:19:51 -04:00
Chauncey Hui
7630e701f6
SWDEV-2 - Change OpenCL version number from 3442 to 3443
2022-04-02 03:00:06 -04:00
kjayapra-amd
378a427d8c
SWDEV-325776 - Adding device release scope for kernel dispatch packet
...
Change-Id: I8ea763f4c0239c410143b748c05822e9f6694412
(cherry picked from commit ec4894f8a27a3330b895a0ded385ab96f5ef242d)
2022-04-01 08:17:29 -04:00
Chauncey Hui
258e981094
SWDEV-2 - Change OpenCL version number from 3441 to 3442
2022-04-01 03:00:06 -04:00
Christophe Paquot
867346520f
SWDEV-322620 - Virtual Memory Management Part 1
...
Adding opaque data handle to memory. This is used to look back the HIP object associated with it.
Change-Id: I1bbb14a915bed79c6c3593a29a627778c7aaf13a
2022-03-31 21:12:26 -04:00
kjayapra-amd
7fb80a027a
SWDEV-305527 - Changes to handle memset blit kernel that takes width, height and depth. This also fixes SWDEV-317261.
...
Change-Id: Ic85f63a95d9d8f48884fc8c7fd95cbb496dfbbca
2022-03-31 09:02:33 -04:00
Chauncey Hui
7a0e83c061
SWDEV-2 - Change OpenCL version number from 3440 to 3441
2022-03-31 03:00:06 -04:00
German Andryeyev
28597ec5b5
SWDEV-328670 - Enable arena for ROCr interops
...
Add ROCR memory detection and enable arena mem object for possible
access in HIP
Change-Id: Icf86ac789176bfee4ea8d36b0970a817d4c6a2f7
2022-03-30 16:46:36 -04:00
Chauncey Hui
3a8b5cb9c3
SWDEV-2 - Change OpenCL version number from 3439 to 3440
2022-03-30 03:00:04 -04:00
Saleel Kudchadker
61d0b999be
SWDEV-301947 - Report regular CU count for OpenCL
...
Change-Id: I3ea058bba98f3c6554cbde37173bbd772f489cf5
2022-03-29 16:19:14 -04:00