Rakesh Roy
8ea74366d7
SWDEV-332603 - Check validity of ihipArrayCreate() first argument
...
Change-Id: Ifd0bdb5708c110da45e4baa9426cccd749732822
2022-04-22 11:08:37 +05:30
Rakesh Roy
2613ebf157
SWDEV-332604 - Add nullptr check for argument pitch
...
Change-Id: I6d7aa5356a74b92f21f7a51a7d3e2f8d0b920e07
2022-04-22 00:13:24 -04:00
Christophe Paquot
fd17b53ea4
SWDEV-322620 - Virtual Memory Management
...
Implement hipMemAddressFree and hipMemAddressReserve
Change-Id: I1b09e433db5c5c6d6b9fe2a7a15fe2c09f1e1874
2022-04-21 17:19:10 -04:00
German Andryeyev
b4c5a01fbc
SWDEV-333607 - Avoid synchronization of all GPU(s)
...
Use the original device from creation to sync before host memory
free.
Change-Id: I510e34afa7accf69e3d01338587bbc817b981cec
2022-04-21 15:36:04 -04:00
Ranjith Ramakrishnan
95d0b79ca0
SWDEV-329277 - Populate hip_version.h wrapper file with actual file contents as dead code
...
Some components like tensorflow search for the contents of hip_version.h
For backward compatibility insert actual file contents in wrapper file as non executable code
Improvements: wrapper header template file checked in, instead of generating it on runtime
Redundant codes for unsetting variables removed
Change-Id: I67ee48437f8959d8ed70946412d09be3ed262e58
2022-04-20 12:08:56 -07:00
Sarbojit Sarkar
71b5235c64
SWDEV-332809 - Fix for OpenMp crash
...
Change-Id: I70445edf76261ab8ecf174614f23bd9fb8d60881
2022-04-19 11:29:19 -04:00
Sarbojit Sarkar
fc1f02bbed
SWDEV-323441 - support for default stream per thread
...
Change-Id: I0032da0357f5cffbf5e4ec4a02435d2a128a262b
2022-04-18 23:19:55 -04:00
Saleel Kudchadker
aace42cfab
SWDEV-301667 - Add separate field for event scope
...
Change-Id: I0e6b50d1a34b275ea4f1a4c659430c406d9a5a7e
2022-04-18 15:48:33 -04:00
German Andryeyev
5957ff9f7b
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
2022-04-18 10:34:21 -04:00
Satyanvesh Dittakavi
b06ee8834d
SWDEV-308763 - Remove older hiprtc implementation
...
Change-Id: I1f0a1fe9b6590070905348bf71b901ac77b196be
2022-04-18 05:12:53 -04:00
Satyanvesh Dittakavi
3b525ad298
SWDEV-332371 - Address seg fault with hip event tests on Windows
...
Change-Id: I0367f6dbb395b3032c97692c5bde6e99d503c6a9
2022-04-18 04:19:23 -04:00
Sourabh Betigeri
bd851550bd
SWDEV-331301 - Fixes error code mismatch
...
Change-Id: I8dda98609b16ea5c1ce4d9db9471e61e5fb0c12c
2022-04-13 18:51:06 -07:00
Saleel Kudchadker
f320acb797
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
2022-04-13 00:35:19 -04:00
Jaydeep Patel
c1503da69b
SWDEV-330666 - null(default) stream's priority is 0.
...
Change-Id: I115effc2ddaa28dee32967ee28041b9b8da095b9
2022-04-13 00:28:52 -04:00
Sourabh Betigeri
345e02358c
SWDEV-329848 - Fixes error code mismatch between CUDA and HIP
...
Change-Id: Ic48de159ca7bdb4b91dadb915972e535518635ae
2022-04-12 15:00:44 -04:00
haoyuan2
cb4aabd285
SWDEV-328274 - Move DLLMain from VDI layer to HIP/OCL layers
...
Change-Id: Ibd3388f0981672cd209d7370f8a28b2883abdea2
2022-04-12 11:00:20 -04:00
Sarbojit Sarkar
8657c40721
SWDEV-331126 - Fix to Cuda return type
...
Change-Id: Iea8e7735ef0c58c1244c92338038d91e61d62c16
2022-04-11 23:35:04 -04:00
Ajay
f301bf3962
SWDEV-331095 - Address hipRTC windows test failures
...
Change-Id: I8c1a36ffd362c6f41449092e4dd85f6ec587206a
2022-04-11 09:40:35 +00:00
Christophe Paquot
cd447a5aaa
SWDEV-322620 - Virtual Memory Management APIs
...
Adding skeletons.
Implemented:
- hipMemGetAllocationGranularity with basic granularity
- hipMemGetAllocationPropertiesFromHandle
- hipMemCreate
Change-Id: I4bd2c75fae45d6a057efcad19d1d3c9715e9ae67
2022-04-08 11:38:51 -04:00
Jaydeep Patel
ff78c439ef
SWDEV-330661 - devicePointer null checking.
...
Change-Id: I3366031954330143109d0a79e86fd0e0ec996f01
2022-04-08 00:08:37 -04:00
Satyanvesh Dittakavi
c0ada4320b
SWDEV-326796 - Fix hipMemset crash when the size passed is more than allocated
...
Change-Id: If3b15da0960f3af347fca62beedd8003cb958c2e
2022-04-07 08:49:54 -04:00
Saleel Kudchadker
b1436f6451
SWDEV-331152 - Add back HIP_HOST_COHERENT support
...
Change-Id: I1971df55913498df801ad319a20b95380a2c136f
2022-04-06 12:26:01 -04:00
Satyanvesh Dittakavi
0af8904b87
SWDEV-326793 - hipStreamGetFlags should query the flags for null stream
...
Change-Id: I1d1b833704c135b5a0c695b244380ac6c5b8438e
2022-04-06 04:09:17 -04:00
pghafari
798a304dbd
SWDEV-316292 - adding Graph checks
...
hipGraphExecMemcpyNodeSetParamsFromSymbol negative test cases
Change-Id: I7b6c496a8bca831dc90d1d427273a2a4fea96587
2022-04-05 13:26:46 -04:00
Ajay
18c4458e8c
SWDEV-303760 - Windows: to use the HIP found using find_package(hip)
...
Change-Id: I8dcc0adae5decc17aff45850681c3502c9e19fae
2022-04-05 12:01:51 -04:00
Payam
8618b1cd07
SWDEV-316819 - graph check ChildGraphNodeGetGraph
...
Change-Id: Id3a4fb64e6fb5ce37e97f1f3518e09c8bd9a2d0c
2022-04-05 01:24:36 -04:00
Rakesh Roy
5f0f7ffe92
SWDEV-326789 - Mark texture reference APIs as deprecated
...
Change-Id: I7a39cc1f036cd185ac3aab6c5f44730f16225f69
2022-04-05 00:04:34 -04:00
Julia Jiang
7b4b76b465
SWDEV-329687 - update install.md
...
Change-Id: Ib39df1cd462aa1644c4e0cc2ab0a3c780700056b
2022-04-03 13:03:02 -04:00
German Andryeyev
fb835c6f3e
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
2022-04-01 11:18:55 -04:00
Ajay
b5d9d61f5d
SWDEV-320512 - hipcc.bin installation should be moved out of packaging
...
Change-Id: I8e37b47f43a7c6579b68a7dd1db1a3d05976fa9d
2022-03-31 17:52:39 -04:00
German Andryeyev
539d264eb0
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
2022-03-31 09:21:37 -04:00
Ranjith Ramakrishnan
1a4fd9b7ea
SWDEV-329277 - Soft link for hipInfo
...
Tensor flow build console shows "hip/lib/.hipInfo: No such file or directory"
Fixed by adding soft link for .hipInfo and this will maintain backward compatibility for file reorganization
Change-Id: I91c17115b56bbcabeb86cbcd12d3fb9aaa8f847e
2022-03-29 16:01:46 -07:00
Satyanvesh Dittakavi
ed4014e519
SWDEV-329082 - Return right error code for hipHostUnregister
...
hipErrorHostMemoryNotRegistered should be returned when an
unregistered pointer is passed to hipHostUnregister
Change-Id: Ie76086b602bde2cd7a7a2b049cd03d29454ff306
2022-03-28 07:24:25 -04:00
Sarbojit Sarkar
80e1e2e6db
SWDEV-325708 - Query for FineGrained support
...
Change-Id: I3a8d2bca50d0874c0ff60efa457006876b1fe963
2022-03-28 07:17:55 -04:00
Rakesh Roy
1e77357c7f
SWDEV-326789 - Add Missing HIP API Functions For Nvidia Platform
...
Change-Id: I828028c5d893ca1487f33017a6902c3b7f786762
2022-03-25 01:34:57 -04:00
Saleel Kudchadker
73ff72bca9
SWDEV-301667 - Query event time directly
...
Change-Id: I566bfa95b8b6fa2bd4771e0c20224a4e74d5abb8
2022-03-25 01:08:07 -04:00
Ashutosh Mishra
106399f0fd
SWDEV-329093 - correcting RPATH for lamdhip64.so
...
Change-Id: Ifd0fca732e8030edd6dc74d22b32bb75514c9258
2022-03-23 22:15:57 -04:00
Payam Ghafari
d888c0a9bf
Revert "SWDEV-316819 - adding graph checks"
...
This reverts commit 5dd91d698b .
Reason for revert: Catch2 test fails
Change-Id: If0ea0eab16b50f27c9acbc471530266917773ff1
2022-03-23 15:23:00 -04:00
Ajay
ed487980cd
SWDEV-315567 - hipGraphNodeTypeEventRecord node type get/set fixes
...
Change-Id: I76e866990a153fb254e1187e7fabcc1f93806469
2022-03-23 14:05:31 -04:00
Ranjith Ramakrishnan
ef32ae6ada
File Reorganization: Strip destination name hip from cmake and cpack install prefix path
...
Flat folder structure requires hip to be installed in /opt/rocm and this need a change in build script
This patch is a workaround, till build scripts changes for flat folder structure are merged and will be removed once build script changes are merged to amd-master
Change-Id: Ib6f51b9d4e89afcc954a5d96595ce471cf7bd67a
2022-03-23 12:47:56 -04:00
Sourabh Betigeri
f73ff54fda
SWDEV-316991 - Returns hipErrorInvalidValue when a wrong node type is passed to hipGraphExecEventWaitNodeSetEvent and hipGraphExecEventRecordNodeSetEvent APIs
...
Change-Id: Ic80b0b2b154e017b41af617f5049e037a1b66183
2022-03-22 18:09:10 -04:00
Ajay
8c103bb898
SWDEV-314982 - hipStreamGetCaptureInfo seq ID ptr check
...
Change-Id: I84a84121d2064182f0daea22578f0fa5f94f850c
2022-03-22 12:07:05 -04:00
Christophe Paquot
2ef41ff5be
SWDEV-323899 - More capping of caps
...
Change-Id: If8ba22d01326b85455eaaee55e1e2a4b9832ebb2
2022-03-22 11:02:49 -04:00
sdashmiz
ae506b40c0
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
2022-03-22 10:55:28 -04:00
sdashmiz
610aa33a8b
SWDEV-328556: check for wait event node type
...
Signed-off-by: sdashmiz <shadi.dashmiz@amd.com >
Change-Id: I4b70cb576df1ab31503d9089591026bebe4df16a
2022-03-22 10:54:55 -04:00
Payam
6a48e430d0
SWDEV-315033,SWDEV-315028 - adding null checks for graph
...
Change-Id: I9cbea5ea9ff59d7960ae11dfd73d5a744981495f
2022-03-22 02:08:49 -04:00
Satyanvesh Dittakavi
4a90c3ccaf
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
2022-03-22 00:34:40 -04:00
Sourabh Betigeri
02838eb236
SWDEV-320640 - Fix to return the right error code when the stream is not in capture mode
...
Change-Id: Id2f296e0cbf5f90a8163441f4c69c72615dd90a0
2022-03-21 19:38:00 -04:00
Ajay
aacfc3ed7d
SWDEV-327945 - hipGraphInstantiateWithFlags accept 0,1 as valid flag values
...
Change-Id: I3100a3464d1a47fca5f9da80f42e7dd2035865ad
2022-03-21 16:42:21 -04:00
Sourabh Betigeri
8adb379b1d
SWDEV-316226 - Fix to return 'numDependencies' as an independent optional argument in StreamGetCaptureInfo_v2()
...
Change-Id: I19552c4e62401f324ba876d0aa36472ebaa37aa0
2022-03-18 15:44:43 -05:00