Ioannis Assiouras
1868de1f7d
SWDEV-436236 - Fixed integer division to float result in Heap::FindMemory
...
Change-Id: Ic72cfdbe1f62fabd3e25d33bfa540d82a02480d0
[ROCm/clr commit: 2ede1c9adb ]
2023-12-06 12:41:00 -05:00
Ioannis Assiouras
4593cb2ef8
SWDEV-433069 - Fixed hip mempool impl SetAttribute switch-case
...
Change-Id: I0b1b8414db09051125dae4ea98f70827f10c4b98
[ROCm/clr commit: 3e6b4a528d ]
2023-11-17 17:51:39 -05:00
Ioannis Assiouras
9d1a39bba2
SWDEV-430116 - Fix segfault in Heap::EraseAllocaton
...
Change-Id: I8c49af081079307118562485cb0d5b3e8a9d906a
[ROCm/clr commit: bc2a4f8450 ]
2023-11-07 09:49:35 -05:00
German
af5944dc71
SWDEV-311270 - Add IPC support for memory pools
...
Initial implementation for hipMemPoolExportToShareableHandle,
hipMemPoolImportFromShareableHandle,
hipMemPoolExportPointer and hipMemPoolImportPointer
Change-Id: I0ebdc48e9163b394ded560adca6c38bbc5aee7d1
[ROCm/clr commit: 1a0c3e4dc4 ]
2023-06-15 11:36:52 -04:00
German
8d97827417
SWDEV-353281 - VM support in mempool for graphs
...
The change enables VM support in graphs on Windows. That allows
to avoid caching of all allocations at the cost of map/unmap
overhead during memory create/destroy.
Change-Id: I792be00fba099e5e5d3cd44a963e1dfd6976a86d
[ROCm/clr commit: 04b696abee ]
2023-05-05 15:31:26 -04:00
Jaydeep Patel
c6da0aa014
SWDEV-377804 - Initial commit to support hipGraphInstantiateFlagAutoFreeOnLaunch
...
Change-Id: I7a35becb6c98a6ff70264e141317d98be7457a37
[ROCm/clr commit: f9e27bcdd4 ]
2023-02-01 11:51:39 -05:00
German Andryeyev
9c811dc241
SWDEV-353281 - Initial support of memalloc in graph
...
Add memory allocation support in graph. Current implementation uses
cache from mempool to hold the allocations which belong to the graph.
Also the resource tracking is disabled at this moment because mempool
operates with hip::Stream objects, but graph has execution with
amd::HostQueue objects.
Change-Id: I54fe3250126d24f5a26ada975f37d429bb4ef17b
[ROCm/clr commit: eef47ca24a ]
2023-01-13 13:06:59 -05:00
pghafari
b0bc6d6c7e
SWDEV-356549 - del Null strm in destroyAllStreams
...
Change-Id: Ie04172ee39e6333247d07791dffda753a8b9ef41
[ROCm/clr commit: a643c199de ]
2022-12-29 15:45:54 -05:00
Sarbojit Sarkar
4af3dec930
SWDEV-344210 - Fixed page fault when mempool accessed from remote device
...
Change-Id: I759296a3177560719759f7dd8766e07664285689
[ROCm/clr commit: db35b25d3f ]
2022-08-11 00:02:29 -04:00
Sourabh Betigeri
325aca33ad
SWDEV-342067 - Fixes a minor coding error to loop through all the entries in the map
...
Change-Id: I837cb4868de2acd3e71ca9a745a62ed0bb2d1400
[ROCm/clr commit: 5ad38a32bf ]
2022-06-20 19:20:38 -04:00
German Andryeyev
a7d73a753d
SWDEV-311271 - Enable MGPU support for memory pool
...
Change-Id: I36850de282d62139b5cfe342df97bb1204cb7869
[ROCm/clr commit: 8b132beb92 ]
2022-05-11 11:04:24 -04:00
German Andryeyev
3de1a9e36c
SWDEV-311271 - Make sure memory pool can accept default stream
...
Add lock protection for access to the pool list.
Remove destroyed stream from the list of the safe streams
Change-Id: I1863b89bd3f5e188c161227cc790c3adaf72cc58
[ROCm/clr commit: 5957ff9f7b ]
2022-04-18 10:34:21 -04:00
German Andryeyev
e7d2493402
SWDEV-311271 - Initial mempool implementation
...
HIP_MEM_POOL_SUPPORT controls memory pool support in runtime.
Currently it's disabled by default. The initial change doesn't
include: IPC, MGPU, virtual memory alloc, suballoc, defragmentation,
internal dependencies.
Change-Id: Ibed8528ebec698b045ebb247e49c0ecd6e587ed7
[ROCm/clr commit: 539d264eb0 ]
2022-03-31 09:21:37 -04:00