Satyanvesh Dittakavi
a6f1bde5d7
SWDEV-330667 - SWDEV-333599 - Fix hipHostRegister and hipMallocPitch APIs
...
- hipHostRegister should return hipErrorInvalidValue when size is 0 or
size doesn't match the actual allocated size
- hipMemAllocPitch should return hipErrorInvalidValue when width or height
is 0 and elementSizeBytes should be 4, 8 or 16
Change-Id: I43c9fe4ac1ef0a6ac2f953908d301508a7bc5aa3
[ROCm/clr commit: 06203c251e ]
2022-04-28 13:07:08 +00:00
Christophe Paquot
c2b3dd7dc5
SWDEV-322620 - Virtual Memory Management
...
Implemented hipMemMap and hipMemUnmap
Change-Id: Idc75e3964d88e375e445733557cfa8e421688f1f
[ROCm/clr commit: 6d73282f25 ]
2022-04-28 02:14:14 -04:00
haoyuan2
558467643d
SWDEV-333187 - Support IPC in HIP runtime on Windows
...
enable shared memory based IPC
Change-Id: I2657ef4713240b6f82a34f416d53f222630263ca
[ROCm/clr commit: 59b1ae0a79 ]
2022-04-27 11:14:59 -07:00
pghafari
0ddbd07e0c
SWDEV-327960, SWDEV-316901 - Adding Graph checks
...
hipGraphExecMemcpyNodeSetParamsToSymbol, fix for functional cases
failing as well
Change-Id: I9f263778f6b24e3ec35a78231a17e01c0d44f23a
[ROCm/clr commit: 63f23ec2b0 ]
2022-04-26 21:04:32 -04:00
Ajay
12df44b4fc
SWDEV-332522 - ipcEvents Avoid deadlock b/w streamWait & Event
...
Using device write to set 0 to signal while streamWaitEvent is checking
the signal.
Use app in SWDEV-314307 to verify this fix
Requires vdi #668012 change to work
Change-Id: Ie329a29cfaeb5d144b92cda36773646f913ca73d
[ROCm/clr commit: 1abd0d6ecf ]
2022-04-26 11:59:01 -04:00
Satyanvesh Dittakavi
1ab7f22334
SWDEV-332606 - SWDEV-333585 - Fix hipMemcpySymbol* and hipGetSymbol* APIs
...
- hipMemcpy[From/To]Symbol APIs to return hipErrorInvalidMemcpyDirection
if the copy kind is incorrect
- hipGetSymbolSize and hipGetSymbolAddress APIs to return hipErrorInvalidValue
if the pointer is null
Change-Id: I32f428045c804b1e4f648e91b507f749f60c09d0
[ROCm/clr commit: f1fb612774 ]
2022-04-25 08:25:29 -04:00
Rakesh Roy
cba04140c0
SWDEV-332603 - Check validity of ihipArrayCreate() first argument
...
Change-Id: Ifd0bdb5708c110da45e4baa9426cccd749732822
[ROCm/clr commit: 8ea74366d7 ]
2022-04-22 11:08:37 +05:30
Rakesh Roy
7a572e0162
SWDEV-332604 - Add nullptr check for argument pitch
...
Change-Id: I6d7aa5356a74b92f21f7a51a7d3e2f8d0b920e07
[ROCm/clr commit: 2613ebf157 ]
2022-04-22 00:13:24 -04:00
Christophe Paquot
1c5b11fd04
SWDEV-322620 - Virtual Memory Management
...
Implement hipMemAddressFree and hipMemAddressReserve
Change-Id: I1b09e433db5c5c6d6b9fe2a7a15fe2c09f1e1874
[ROCm/clr commit: fd17b53ea4 ]
2022-04-21 17:19:10 -04:00
German Andryeyev
ecb4165943
SWDEV-333607 - Avoid synchronization of all GPU(s)
...
Use the original device from creation to sync before host memory
free.
Change-Id: I510e34afa7accf69e3d01338587bbc817b981cec
[ROCm/clr commit: b4c5a01fbc ]
2022-04-21 15:36:04 -04:00
Sarbojit Sarkar
a687844e68
SWDEV-332809 - Fix for OpenMp crash
...
Change-Id: I70445edf76261ab8ecf174614f23bd9fb8d60881
[ROCm/clr commit: 71b5235c64 ]
2022-04-19 11:29:19 -04:00
Sarbojit Sarkar
e22f2e1714
SWDEV-323441 - support for default stream per thread
...
Change-Id: I0032da0357f5cffbf5e4ec4a02435d2a128a262b
[ROCm/clr commit: fc1f02bbed ]
2022-04-18 23:19:55 -04:00
Saleel Kudchadker
d4991641bd
SWDEV-301667 - Add separate field for event scope
...
Change-Id: I0e6b50d1a34b275ea4f1a4c659430c406d9a5a7e
[ROCm/clr commit: aace42cfab ]
2022-04-18 15:48:33 -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
Satyanvesh Dittakavi
5516c2d12e
SWDEV-308763 - Remove older hiprtc implementation
...
Change-Id: I1f0a1fe9b6590070905348bf71b901ac77b196be
[ROCm/clr commit: b06ee8834d ]
2022-04-18 05:12:53 -04:00
Satyanvesh Dittakavi
3db2dd9812
SWDEV-332371 - Address seg fault with hip event tests on Windows
...
Change-Id: I0367f6dbb395b3032c97692c5bde6e99d503c6a9
[ROCm/clr commit: 3b525ad298 ]
2022-04-18 04:19:23 -04:00
Sourabh Betigeri
9caddbf38a
SWDEV-331301 - Fixes error code mismatch
...
Change-Id: I8dda98609b16ea5c1ce4d9db9471e61e5fb0c12c
[ROCm/clr commit: bd851550bd ]
2022-04-13 18:51:06 -07:00
Saleel Kudchadker
50f0103648
SWDEV-276210 - Honor scopes for hipEventRecord
...
Honor hipEventReleaseToDevice and hipEventReleaseToSystem flags.
hipEventRecord would flush caches if no release flags are provided. To
change this behavior set ROC_EVENT_NO_FLUSH=1
Change-Id: I03e41b515b1d0cf963b0c2d5b9901b09e71a0e59
[ROCm/clr commit: f320acb797 ]
2022-04-13 00:35:19 -04:00
Jaydeep Patel
3a7351ef9c
SWDEV-330666 - null(default) stream's priority is 0.
...
Change-Id: I115effc2ddaa28dee32967ee28041b9b8da095b9
[ROCm/clr commit: c1503da69b ]
2022-04-13 00:28:52 -04:00
Sourabh Betigeri
89ca29819e
SWDEV-329848 - Fixes error code mismatch between CUDA and HIP
...
Change-Id: Ic48de159ca7bdb4b91dadb915972e535518635ae
[ROCm/clr commit: 345e02358c ]
2022-04-12 15:00:44 -04:00
haoyuan2
0d4efc9f0f
SWDEV-328274 - Move DLLMain from VDI layer to HIP/OCL layers
...
Change-Id: Ibd3388f0981672cd209d7370f8a28b2883abdea2
[ROCm/clr commit: cb4aabd285 ]
2022-04-12 11:00:20 -04:00
Sarbojit Sarkar
85f6f2a0c7
SWDEV-331126 - Fix to Cuda return type
...
Change-Id: Iea8e7735ef0c58c1244c92338038d91e61d62c16
[ROCm/clr commit: 8657c40721 ]
2022-04-11 23:35:04 -04:00
Ajay
013225775c
SWDEV-331095 - Address hipRTC windows test failures
...
Change-Id: I8c1a36ffd362c6f41449092e4dd85f6ec587206a
[ROCm/clr commit: f301bf3962 ]
2022-04-11 09:40:35 +00:00
Christophe Paquot
c6ae81b2f2
SWDEV-322620 - Virtual Memory Management APIs
...
Adding skeletons.
Implemented:
- hipMemGetAllocationGranularity with basic granularity
- hipMemGetAllocationPropertiesFromHandle
- hipMemCreate
Change-Id: I4bd2c75fae45d6a057efcad19d1d3c9715e9ae67
[ROCm/clr commit: cd447a5aaa ]
2022-04-08 11:38:51 -04:00
Jaydeep Patel
583aa7f008
SWDEV-330661 - devicePointer null checking.
...
Change-Id: I3366031954330143109d0a79e86fd0e0ec996f01
[ROCm/clr commit: ff78c439ef ]
2022-04-08 00:08:37 -04:00
Satyanvesh Dittakavi
83e2a8a892
SWDEV-326796 - Fix hipMemset crash when the size passed is more than allocated
...
Change-Id: If3b15da0960f3af347fca62beedd8003cb958c2e
[ROCm/clr commit: c0ada4320b ]
2022-04-07 08:49:54 -04:00
Saleel Kudchadker
3cec88a755
SWDEV-331152 - Add back HIP_HOST_COHERENT support
...
Change-Id: I1971df55913498df801ad319a20b95380a2c136f
[ROCm/clr commit: b1436f6451 ]
2022-04-06 12:26:01 -04:00
Satyanvesh Dittakavi
34e1d885a5
SWDEV-326793 - hipStreamGetFlags should query the flags for null stream
...
Change-Id: I1d1b833704c135b5a0c695b244380ac6c5b8438e
[ROCm/clr commit: 0af8904b87 ]
2022-04-06 04:09:17 -04:00
pghafari
2442d41e31
SWDEV-316292 - adding Graph checks
...
hipGraphExecMemcpyNodeSetParamsFromSymbol negative test cases
Change-Id: I7b6c496a8bca831dc90d1d427273a2a4fea96587
[ROCm/clr commit: 798a304dbd ]
2022-04-05 13:26:46 -04:00
Payam
8a6fd0bd65
SWDEV-316819 - graph check ChildGraphNodeGetGraph
...
Change-Id: Id3a4fb64e6fb5ce37e97f1f3518e09c8bd9a2d0c
[ROCm/clr commit: 8618b1cd07 ]
2022-04-05 01:24:36 -04:00
German Andryeyev
593844fdd6
SWDEV-328670 - Pass the size of allocation
...
The actual size of allocation can be different from the original
request due to alignments. Pass the size of the original request
for validation during the arena object look-up
Change-Id: I30000046b1ec56abe743e43113046144fd3edbc6
[ROCm/clr commit: fb835c6f3e ]
2022-04-01 11:18:55 -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
Satyanvesh Dittakavi
cb4625e5b7
SWDEV-329082 - Return right error code for hipHostUnregister
...
hipErrorHostMemoryNotRegistered should be returned when an
unregistered pointer is passed to hipHostUnregister
Change-Id: Ie76086b602bde2cd7a7a2b049cd03d29454ff306
[ROCm/clr commit: ed4014e519 ]
2022-03-28 07:24:25 -04:00
Sarbojit Sarkar
556a37f1de
SWDEV-325708 - Query for FineGrained support
...
Change-Id: I3a8d2bca50d0874c0ff60efa457006876b1fe963
[ROCm/clr commit: 80e1e2e6db ]
2022-03-28 07:17:55 -04:00
Saleel Kudchadker
eaa9ce833f
SWDEV-301667 - Query event time directly
...
Change-Id: I566bfa95b8b6fa2bd4771e0c20224a4e74d5abb8
[ROCm/clr commit: 73ff72bca9 ]
2022-03-25 01:08:07 -04:00
Payam Ghafari
37fa31aaa8
Revert "SWDEV-316819 - adding graph checks"
...
This reverts commit eff4583118 .
Reason for revert: Catch2 test fails
Change-Id: If0ea0eab16b50f27c9acbc471530266917773ff1
[ROCm/clr commit: d888c0a9bf ]
2022-03-23 15:23:00 -04:00
Ajay
ff6fb01aa1
SWDEV-315567 - hipGraphNodeTypeEventRecord node type get/set fixes
...
Change-Id: I76e866990a153fb254e1187e7fabcc1f93806469
[ROCm/clr commit: ed487980cd ]
2022-03-23 14:05:31 -04:00
Sourabh Betigeri
636464ff5f
SWDEV-316991 - Returns hipErrorInvalidValue when a wrong node type is passed to hipGraphExecEventWaitNodeSetEvent and hipGraphExecEventRecordNodeSetEvent APIs
...
Change-Id: Ic80b0b2b154e017b41af617f5049e037a1b66183
[ROCm/clr commit: f73ff54fda ]
2022-03-22 18:09:10 -04:00
Ajay
993b9f790c
SWDEV-314982 - hipStreamGetCaptureInfo seq ID ptr check
...
Change-Id: I84a84121d2064182f0daea22578f0fa5f94f850c
[ROCm/clr commit: 8c103bb898 ]
2022-03-22 12:07:05 -04:00
Christophe Paquot
2a3402f063
SWDEV-323899 - More capping of caps
...
Change-Id: If8ba22d01326b85455eaaee55e1e2a4b9832ebb2
[ROCm/clr commit: 2ef41ff5be ]
2022-03-22 11:02:49 -04:00
sdashmiz
c308cf0951
SWDEV-303187: find the device pointer is for
...
- the pointer attribute is fetched for might not be the current device
Signed-off-by: sdashmiz <shadi.dashmiz@amd.com >
Change-Id: Ibcea92b52da31adba5f62baae25b55671704c005
[ROCm/clr commit: ae506b40c0 ]
2022-03-22 10:55:28 -04:00
sdashmiz
7240db0f2e
SWDEV-328556: check for wait event node type
...
Signed-off-by: sdashmiz <shadi.dashmiz@amd.com >
Change-Id: I4b70cb576df1ab31503d9089591026bebe4df16a
[ROCm/clr commit: 610aa33a8b ]
2022-03-22 10:54:55 -04:00
Payam
566cd820ac
SWDEV-315033,SWDEV-315028 - adding null checks for graph
...
Change-Id: I9cbea5ea9ff59d7960ae11dfd73d5a744981495f
[ROCm/clr commit: 6a48e430d0 ]
2022-03-22 02:08:49 -04:00
Satyanvesh Dittakavi
6a849eb690
SWDEV-327967 - Fix Segmentation fault in hipFree
...
Queue creation and release fails during hipFree causing seg fault
if the null queue was not created until then and there is no
device memory left.
Change-Id: I118b86b58e777dac5415bc9ba0c4e23c986efa7d
[ROCm/clr commit: 4a90c3ccaf ]
2022-03-22 00:34:40 -04:00
Sourabh Betigeri
d29a3ae502
SWDEV-320640 - Fix to return the right error code when the stream is not in capture mode
...
Change-Id: Id2f296e0cbf5f90a8163441f4c69c72615dd90a0
[ROCm/clr commit: 02838eb236 ]
2022-03-21 19:38:00 -04:00
Ajay
38a0792ebe
SWDEV-327945 - hipGraphInstantiateWithFlags accept 0,1 as valid flag values
...
Change-Id: I3100a3464d1a47fca5f9da80f42e7dd2035865ad
[ROCm/clr commit: aacfc3ed7d ]
2022-03-21 16:42:21 -04:00
Sourabh Betigeri
389d81161b
SWDEV-316226 - Fix to return 'numDependencies' as an independent optional argument in StreamGetCaptureInfo_v2()
...
Change-Id: I19552c4e62401f324ba876d0aa36472ebaa37aa0
[ROCm/clr commit: 8adb379b1d ]
2022-03-18 15:44:43 -05:00
Sourabh Betigeri
3bd5aa1b47
SWDEV-328295 - Returns a vector of graphNodes with reference to retain scope
...
Change-Id: Ib51c9bdbcb5e5cea76f111cb54bde724053073ff
[ROCm/clr commit: c47a55f371 ]
2022-03-18 12:28:57 -04:00
Satyanvesh Dittakavi
64153a23d7
SWDEV-318123 - Address hipGraphHostNodeSetParams negative scenarios
...
Change-Id: I4884a364b40e93c779ca84f34eee4688f3583aab
[ROCm/clr commit: de069729a5 ]
2022-03-18 12:08:28 -04:00
Sarbojit Sarkar
8108b3dd74
SWDEV-327455 - Fix for event node crash
...
Change-Id: I4418800f04450f1bd23cef4e7812631727458a3b
[ROCm/clr commit: 33687d8cab ]
2022-03-18 06:22:38 -04:00