Ajay
373a7d1195
SWDEV-347670 - GPU StreamWait and StreamWrite support in Windows PAL backend
...
Change-Id: Ic4881305b6332e217f3d3127dce7e9d9d0a7df11
2022-09-15 13:57:40 -04:00
Maneesh Gupta
4afca0647e
SWDEV-352502 - SWDEV-355630 - Revert "SWDEV-299940 - Query global memory available on device with HSA attribute HSA_AMD_AGENT_INFO_MEMORY_AVAIL"
...
This reverts commit 73021582d3 .
Change-Id: I86175ccf2b543c3ff3dffec6ccae410976972f22
2022-09-12 07:34:32 -04:00
Rakesh Roy
f097cda948
SWDEV-353941 - Fix hipMemset latency issue for hipMallocManaged
...
- In case of HMM, use blit kernel instead of CPU memcpy for hipMemset
Change-Id: I89bfc96ff01a2375ed8df1b1c6bc05357dea84f7
2022-09-07 03:20:58 -04:00
Sourabh Betigeri
b15b3173f4
SWDEV-326798 - Avoids waiting for the signal with a timeout and instead queries the current status
...
Change-Id: I8b4052d5439ca930ceb924da30cb0335f0826a95
2022-09-06 12:49:46 -04:00
Yifan Zhang
d6c35273e3
SWDEV-354850 - Enable gfx1103 on ROCm backend.
...
Signed-off-by: Yifan Zhang <yifan1.zhang@amd.com >
Change-Id: Ia420444fd0cb703fcdca1ed7e3d2e262ffd7f4db
2022-09-01 18:58:00 +08:00
Ajay
040c416cb1
SWDEV-352127 - Handle Raphael arch in palsettings create()
...
assert statement were hit silently in Release builds like SWDEV-353548.
Issue only seen in Debug builds
Change-Id: I9f7177806c854d64fcf986e9f6092076d8a05f23
2022-08-30 16:21:25 -04:00
Sarbojit Sarkar
c72a396c1f
SWDEV-343921 - Updating default stack size for OpenCl tasks
...
Change-Id: I37cdd8808dddaa7ac0544b76d18de64b27e443bd
2022-08-26 04:57:00 -04:00
jie1zhan
2aa7e5819f
SWDEV-352127 - Fix clinfo issue, add new asic id
...
Change-Id: Idc6ff6fe647878f32f8dbb0613cbb879ea21ecdf
2022-08-25 08:23:21 +08:00
German
24f5362296
SWDEV-349794 - Fix time accumulation
...
If the execution command had a split into multiple HW operations, then runtime has to accumulate time for all operations
Change-Id: Iaba31e96250918d8190bf63adb4c07730fdfefbf
2022-08-24 09:53:54 -04:00
Satyanvesh Dittakavi
64c1c4757f
SWDEV-336448 - Support loading comgr versioned dll
...
Change-Id: I03283fc2a200d778c5efa43e509624bba9ce0541
2022-08-19 00:38:19 -04:00
sdashmiz
50e0ddb055
SWDEV-350569 - add proper indexing for attribute
...
- rocr attribute needs to be updated after each iteration
Signed-off-by: sdashmiz <shadi.dashmiz@amd.com >
Change-Id: I3afb2d7954ef3de37f5f5f9d3cc7757fdacffcec
2022-08-18 09:59:42 -04:00
Alex Xie
aafa057c9a
SWDEV-351337 - Add new asic id
...
Change-Id: Ie07f7a6b9a4bb797124e6644c91fb62ba014cf6b
2022-08-12 13:14:06 -04:00
Maneesh Gupta
289062682a
SWDEV-350289 - Fix build warnings due to file re-org
...
Change-Id: I0066fa163b9f25fdde4c5b3baed1ef0654390c06
2022-08-10 03:05:56 -04:00
Sarbojit Sarkar
a28b22d9b4
SWDEV-344210 - Fixed page fault when mempool accessed from remote device
...
Change-Id: Ie41b0c0499f7733d4541ccd50b3d0d976c6431c9
2022-08-09 23:26:27 -04:00
Anusha Godavarthy Surya
73021582d3
SWDEV-299940 - Query global memory available on device with HSA attribute HSA_AMD_AGENT_INFO_MEMORY_AVAIL
...
Change-Id: Ifcfb95f59d110b3b037a7131be21d5348601d2e2
2022-08-05 06:55:12 -04:00
Sarbojit Sarkar
27a08a132f
SWDEV-343921 - added Max stack size
...
Change-Id: I5c1a088e05215ca951afc9d92f8d298c5e3a65f1
2022-08-02 07:13:18 -04:00
Jaydeep Patel
efedf08327
SWDEV-329516 - Don't clear error if setKernels returns false.
...
Change-Id: I75f69bcdf01bad63a9273dc37afd69644f6b3b22
2022-07-27 06:01:00 +00:00
Ajay
8b89c05e2f
SWDEV-317716 - Win: hipDeviceGetUuid return default uuid for pal device
...
Change-Id: Id102b54c78f031a8e7cc5ab5223cef9a0914d4fd
2022-07-21 00:03:33 +00:00
sdashmiz
e176e27bf7
SWDEV-334233 - add support for p2p in windows
...
Signed-off-by: sdashmiz <shadi.dashmiz@amd.com >
Change-Id: I9109120b5444c400e65cfff869cb36e876ffd1fc
2022-07-14 15:07:33 -04:00
Saleel Kudchadker
6a77f73050
SWDEV-301667 - Increase kern arg pool
...
Change-Id: Ie4b087ae4aec08fccaaa7958cdf545e4e27ac5c1
2022-07-12 18:42:29 -04:00
Tao Sang
1e26165cd0
SWDEV-286739 - Support hipDeviceAttributeWallClockRate
...
Part 1: Query constant frequence of wall clock from RocR
Change-Id: I52cbba6d67d11cde6d019c5ab530059f426a9bf2
2022-07-12 17:53:11 -04:00
Saleel Kudchadker
175ad024d3
SWDEV-260345 - Manage constant buffer for blit
...
- Leverage managed buffer that would use chunks for fill pattern. Use a
different chunk for the next fill to avoid wait
Change-Id: I254483c867e112f66564ffd8f55e0a605d8896c9
2022-07-12 12:41:02 -04:00
Rakesh Roy
13ede1a17e
SWDEV-344168 - Fix hipMemsetAsync API crash
...
- Make sure head_size is not crossing fill_size
- Head size, aligned size & tail size together cannot cross fill size
Change-Id: Ie7845d748e3698b245876b43c9e626d7ea7154f7
2022-07-11 00:10:17 -04:00
Saleel Kudchadker
faaa41aab8
SWDEV-335626 - Use ROCr copy for IPC
...
Detect IPC buffer and use ROCr copy api instead of blit
Change-Id: Ie6bdd6fc45dbd7457611011d81570b53d5fd5276
2022-07-08 13:32:19 -04:00
kjayapra-amd
e2b49690f2
SWDEV-344950 - Enable gfx1100 and gfx1102 on ROCm backend.
...
Change-Id: Ic559a804e6d504b73a7cea4aba086790956ee018
2022-07-05 20:25:42 -07:00
German Andryeyev
6844b8c7e0
SWDEV-340703 - Use different status value for the callback event
...
Change-Id: Ida725df53abfbf348b18e24c19edf011dc9192dd
2022-06-30 11:03:02 -04:00
German Andryeyev
d8e4a289b3
SWDEV-344280 - Use coarse grain sysmem for kernel arg on MI200
...
Change-Id: I9596f0e8b88699538ec271b3a4345e5f75b968e3
2022-06-29 13:04:46 -04:00
Christophe Paquot
4aecc29bf0
SWDEV-322620 - Virtual Memory Management
...
Expose VM granularity
Change-Id: Ia6af99843ca957f1139fd369e46e09a6c346da46
2022-06-27 13:07:43 -07:00
haoyuan2
0a43f6bff3
SWDEV-343162 - fix OCL test regression
...
For OCL, keep original control logic
FOr HIP, keep the fix for SWDEV-338781
Change-Id: I89de8d1e73cd103b3b4f62206eed72d45695dd6e
2022-06-24 13:23:10 -04:00
Rakesh Roy
42da508815
SWDEV-330455 - Avoid creating different HSA signals for ROCr
...
- In ROCr, there is supposed to be exactly one HSA signal ever whose pointer is stored in every hostcall buffer so that device code can find it
- But, hostcallListener->initDevice creates a new HSA signal everytime enableHostcalls() gets called
Change-Id: I100595ec37442bcdb73da5991062f0a474de2935
2022-06-17 05:30:57 -04:00
German Andryeyev
73ec7bada6
SWDEV-341316 - Copy image SRD only if it's valid
...
Change-Id: I971a21fe99fd07b21cfd3dbe4e7ed33c0ea322f4
2022-06-16 09:18:04 -04:00
kjayapra-amd
3a78a1edcd
SWDEV-339913 - Move SingleFPDenorm under ASIC Revision from GFXIP switch case.
...
Change-Id: I7826f81bdf7cf1479882f261d495c2c287725b3c
2022-06-16 08:31:37 -04:00
haoyuan2
6937fcae3a
SWDEV-338781 - fix blender crash issue on Navi1x
...
remove incorrect control logic which caused seg fault on Navi1x
Change-Id: Ic56e8a73c53062bd86adcf57d0b66e00e21734ec
2022-06-15 10:54:57 -04:00
Saleel Kudchadker
5df34a2f7a
SWDEV-335780 - Indicate if handler is queued
...
Maintain status of handler callback. For event records we no longer
submit callbacks to reduce the load on the async handler thread. However
without a callback we leak command memory/decrement refcounts. Indicate
status of the handler which we can use to queue a callback when
finish is called.
Change-Id: I89fd02f3d047a0e8162664ee17581a14795f1928
2022-06-14 20:55:06 -04:00
German Andryeyev
4975f69337
SWDEV-339296 - Delay hidden heap allocation till the usage
...
Move hidden heap creation to the kernel launch to make sure it's
allocated on the actual first usage.
Change-Id: I1b65a82fc06d9129ed45a69765bf14ea3d945b04
2022-06-14 12:18:34 -04:00
German Andryeyev
ecea224bcf
SWDEV-259998 - Change the location of RGP init calls
...
Move StartLateDeviceInit() and FinishDeviceInit() calls in RGP
server to avoid a timeout
Change-Id: Ifd681859c7dc76259d7296aa8cc15305d563c9b2
2022-06-13 18:05:44 -04:00
Christophe Paquot
905088e4e7
SWDEV-322620 - Virtual Memory Management
...
Introducing a VirtualMemObj map as it is needed to differentiate
between virtual address ranges and actual physical memory
This is because a whole VA range can have several physical memories
as chunks.
Change-Id: Ie2a972b4faf3f7d552cfa53e77898f80ad75740a
2022-06-06 11:32:22 -07:00
German Andryeyev
830898753d
SWDEV-336024 - Clear device heap to 0 in ROCr path
...
Change-Id: Id100ca6d6d5bd7fb16ca8c98ff0b12c9df1d69ab
2022-05-20 11:51:08 -04:00
German Andryeyev
07c1b9a998
SWDEV-336024 - Clear device heap to 0
...
This reverts commit 04bfd93569 .
Reason for revert: Fix regressions
Change-Id: I7d883e1c3cbd27bb64b581ec800243ad7dfe24fd
2022-05-19 09:10:08 -04:00
Sarbojit Sarkar
51a00aeefe
SWDEV-331066 - support for LimitStackSize
...
Change-Id: Ie6ae74f008b4f72de83663194aafb0ebdddfc8b6
2022-05-19 00:24:06 -04:00
German Andryeyev
f0309be0de
SWDEV-334315 - Correct instruction timing API info
...
Change-Id: I9d291adac076d36776dc7316b411bd093230ca01
2022-05-17 10:17:07 -04:00
German Andryeyev
893b719181
SWDEV-331660 - Switch PAL interface to 734
...
Update clientApiId field in PlatformCreateInfo
Change-Id: I445b9712a4c0da9f32e86df8b4a1b8dd7365b11b
2022-05-16 22:58:50 -04:00
German Andryeyev
2f04eb90d3
SWDEV-336024 - Add a check for nullptr in HeapBuffer()
...
Change-Id: Ib8a3f2757c8600c4bd5bed417b230a60d4cf3d42
2022-05-16 09:41:47 -04:00
German Andryeyev
b39dfabb58
SWDEV-334315 - Update PAL version and provide API info for RGP
...
Change-Id: Ied448aada09deabcf26c402a342bdfbd79f22d7b
2022-05-12 09:30:19 -04:00
German Andryeyev
04bfd93569
SWDEV-336024 - Clear device heap to 0
...
The heap must be cleared once per device, but ROCclr doesn't
create a queue per device in HIP. Hence, the clear operation will
be performed during the first queue creation.
Change-Id: I52ceb06d67d11cde6d019c5ab510059f426a9bfb
2022-05-11 11:03:56 -04:00
Christophe Paquot
b4645c7d4e
SWDEV-322620 - Virtual Memory Management
...
Add a virtualMemoryManagement_ flag to device.info.
Change-Id: Iabd039010d83fc51b4bcef600c609f5c65e7b1ae
2022-05-09 22:54:42 -07:00
kjayapra-amd
643ee46f28
SWDEV-331355 - Fixing the surface object on fillMemory function call.
...
Change-Id: Ieaa359ea8f31b0251d54b720469cdefde202579f
2022-05-04 14:24:03 -04:00
Saleel Kudchadker
02566677cf
SWDEV-334152 - Set release as systemscope
...
Set release scope as system for dispatch AQL when events are passed to
hip*LaunchKernelGGL*
Change-Id: I93b91591e0ab023f1ecc5247f7905eca26147358
2022-04-29 13:19:29 -04:00
German Andryeyev
934149ff0a
SWDEV-307184 - Fix a regression from 15f1632d
...
Disable hostcall buffer in OCL for now. COv5 can add hostcallbuffer
metadata for unknown reason. OCL may fail the buffer allocation
and kernel launch.
Change-Id: I34a6a45bac86c57422b764c0d69760c96920d6c5
2022-04-28 11:57:48 -04:00
Julia Jiang
b7c7917256
SWDEV-334574 - Rename _bkendDevice in VDI
...
Change-Id: I1c04dad226e08f02bca11fa0d1981fafa7ea2d2a
2022-04-27 11:21:24 -04:00