Ranjith Ramakrishnan
8d7abecaa8
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
[ROCm/clr commit: ef32ae6ada ]
2022-03-23 12:47:56 -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
Ranjith Ramakrishnan
e16ae717da
SWDEV-291455 - File reorganization with backward compatibility
...
HIP installed in /opt/rocm
Wrapper header file in /opt/rocm/hip/include
Soft link for cmake and library files in /opt/rocm/hip
Depends-On: I30adccf7e6241dae12270156602d4b033ea99d93
Change-Id: If70b61020fa3ee85bf49171c842837da05191a48
[ROCm/clr commit: 4bcccb60c9 ]
2022-03-18 13:52:29 -04: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
Satyanvesh Dittakavi
4e2e28b23c
SWDEV-326800 - hipStreamWaitEvent shouldnt accept flags other than 0
...
Change-Id: Ic9e2e8e7ac5d34d4286356534810c8e7aa0ee5ad
[ROCm/clr commit: 796b8c2b62 ]
2022-03-18 03:34:53 -04:00
sdashmiz
6eca010e9e
SWDEV-315402: Null param check for pGraphNode
...
Signed-off-by: sdashmiz <shadi.dashmiz@amd.com >
Change-Id: I4cd3a539cff1a01b4786d4edbc4201cd68346e0e
[ROCm/clr commit: 8e81b8495c ]
2022-03-17 22:17:27 -04:00
Ajay
739e1dc4c4
SWDEV-313350 - hipStreamDestroy to remove the stream added to capturing list
...
Change-Id: I0979766da7f1cf6082835d46701009902f55139e
[ROCm/clr commit: 782c411d1a ]
2022-03-17 17:22:51 +00:00
Ajay
27d1a6ea94
SWDEV-315756 - hipGraphAddMemcpyNodeFromSymbol issues
...
Change-Id: Ibf9504454830b63caf6048aa53d726116da6d713
[ROCm/clr commit: 8fad1177e3 ]
2022-03-17 12:10:31 -04:00
Shadi Dashmiz
d8952195eb
Revert "SWDEV-315402: Null param check for pGraphNode"
...
This reverts commit bc59991924 .
Reason for revert: want to add one more check
Change-Id: I02b621d0c98b9000f75ea214cf5b4967cfaee95d
[ROCm/clr commit: f8f8b0fd95 ]
2022-03-17 10:04:43 -04:00
Christophe Paquot
ad1164a80e
SWDEV-323899 - Cap deviceProps.maxTexture1DLinear to INT32_MAX
...
Change-Id: Iacfd4f44e5169994ff11b6303be63a15d5935955
[ROCm/clr commit: 375b8e5e8c ]
2022-03-16 16:54:27 -04:00
Satyanvesh Dittakavi
90e339cf95
SWDEV-324016 - Refactor hipDrvPointerGetAttributes
...
Addresses the negative scenarios and assigns default NULL values to
the queried attributes when the pointer encountered is not valid.
This is to match the corresponding API's behavior in CUDA.
Change-Id: I4ce400b02416d455ec9649f731af2e327dccfe71
[ROCm/clr commit: a554d03b9a ]
2022-03-16 05:30:28 -04:00
Satyanvesh Dittakavi
8524ca54bf
SWDEV-317716 - Add hipDeviceGetUuid API
...
Change-Id: I320c7bc11ddd7617e0246f6faf19135ad7363e73
[ROCm/clr commit: 2fd90ec7a4 ]
2022-03-16 00:23:44 -04:00
Payam
e8d95a939e
SWDEV-317494 - Graph - allowing empty params
...
hipHostNodeParams should work without any parameters for the userData
Change-Id: Iee32c3ba87000e29ed037ee507f7da9ea54988a3
[ROCm/clr commit: 4117655e91 ]
2022-03-15 14:45:46 -04:00
sdashmiz
f604a24a65
SWDEV-315736: event_out param correct nullptr check
...
Signed-off-by: sdashmiz <shadi.dashmiz@amd.com >
Change-Id: Id164bc47c928e9c4541b29a0c9128e41e313ed22
[ROCm/clr commit: 2ae3b6d13f ]
2022-03-15 11:05:59 -04:00
Christophe Paquot
0c90a8cda6
SWDEV-323472 - Fix hipThreadExchangeStreamCaptureMode
...
Matching CUDA's described behavior: Threads have their own mode.
Change-Id: I3ea15826305a607bff73eb317c4ef62728ed5dc8
[ROCm/clr commit: 925c742d42 ]
2022-03-15 10:53:02 -04:00
Satyanvesh Dittakavi
0b4e48441e
SWDEV-321656 - Address incorrect warp size with hiprtc
...
Change-Id: I97051d4e2cf27cb073c39663c62e43d5c19b1a12
[ROCm/clr commit: 3cc0a3fcaf ]
2022-03-15 06:52:21 -04:00
Payam
eff4583118
SWDEV-316819 - adding graph checks
...
hipGraphChildGraphNodeGetGraph - Scenario 3: Pass Parent node instead of the child node
Change-Id: Ia55921bca1e2745c9c97f2b7eb36244ffb719eb4
[ROCm/clr commit: 5dd91d698b ]
2022-03-14 22:43:58 -04:00
sdashmiz
bc59991924
SWDEV-315402: Null param check for pGraphNode
...
Signed-off-by: sdashmiz <shadi.dashmiz@amd.com >
Change-Id: Ie1082bb5e5ebdbcc6d38bb1349cb879c2e85a453
[ROCm/clr commit: e383c5fca0 ]
2022-03-14 13:36:56 -04:00
Satyanvesh Dittakavi
957b1173d5
SWDEV-326382 - Fix Pytorch test failures with hiprtc
...
hiprtcCreateProgram should create program even if the name passed
is NULL or empty string
Change-Id: Ide5ea70f6c5d96b0f26320cef277508cdbe8dfde
[ROCm/clr commit: 2ab2e0d020 ]
2022-03-14 13:37:47 +00:00
Sarbojit Sarkar
8a831bfa39
SWDEV-315595 - Fix for another -ve test
...
Change-Id: I529c734f32b91cf712348d40fbef00658e7de276
[ROCm/clr commit: be2331bf7b ]
2022-03-14 04:03:59 -04:00
Sarbojit Sarkar
81f8f73d00
SWDEV-323441 - New header for per-thread-default-stream
...
Change-Id: If74ea1464117abd2bfeadd543b94d26f9e934cbb
[ROCm/clr commit: 2b86f24fda ]
2022-03-14 01:13:01 -04:00
Satyanvesh Dittakavi
57bb2544ff
SWDEV-326382 - Determine gpu architecture during hipRTC compilation
...
hipRTC should be able to fetch the arch name even if
the app doesnt specify the architecture in the options
Change-Id: I464dbb3357a6f7e010f10b03a45051f23bdadb28
[ROCm/clr commit: db003b65d0 ]
2022-03-13 23:05:41 -04:00
Ajay
c586965e36
SWDEV-327299 - strncpy to memcpy to avoid overflow warning
...
Change-Id: I0bb5aed76e74b4580bae71b6cb1ef2c17293a126
[ROCm/clr commit: ba6d6b377d ]
2022-03-11 17:37:30 -05:00
Sourabh Betigeri
7649115859
SWDEV-326791 - Fixes hipHostRegister's inconsistent behavior when invalid parameter is passed
...
Change-Id: I5d5d979485cfd99908f84cc92648177cb8a569c7
[ROCm/clr commit: 0a76232c97 ]
2022-03-11 12:24:35 -05:00
Ajay
f365706d25
SWDEV-313213 - hipGraphDestroy issues
...
Change-Id: Idf3ede5ea29161b9e5753e8beb245b1f9fd86d28
[ROCm/clr commit: 42137222ad ]
2022-03-10 19:54:01 +00:00
Ajay
eba59236b1
SWDEV-315509 - hipStreamEndCapture issues
...
Change-Id: Id95a77ed9ac57f9e904a32947a3d11e3b353be20
[ROCm/clr commit: 1af17d765d ]
2022-03-10 12:08:59 -05:00
Maneesh Gupta
58e587f712
SWDEV-325869 - Update ASAN linker options
...
Change-Id: Ia81a966acb7b0a7cdd0915793071ac222c5df7b0
[ROCm/clr commit: 267e1c5f14 ]
2022-03-09 22:24:33 -05:00
haoyuan2
d85cb3b81d
SWDEV-316128 - HIP surface API support
...
align with CUDA to support surf1DLayeredread/write,
surf2DLayeredread/write, surfCubemapread/write functions.
Change-Id: Ie3f6ca75e23accd97cb35cdc8362d88a1e5dbd54
[ROCm/clr commit: bed3995147 ]
2022-03-09 21:19:48 -05:00
Sourabh Betigeri
9a25ec266b
SWDEV-326380 - Fixes a regression by verifying the device virtual address already exists in the memObjMap
...
Change-Id: Ibe29f3c6b77385a8e264ab523cafa4b5d2b41325
[ROCm/clr commit: 85a25a4be2 ]
2022-03-09 20:52:45 -05:00
Sourabh Betigeri
650e69bbd3
SWDEV-317016 - Fixes bad parameters such as uninitialized graph object, pass parent instead of child graph and changed topology
...
Change-Id: I2e7a7fa30be57d420a3228b495222f4cf579cb05
[ROCm/clr commit: 104992ffda ]
2022-03-09 18:45:48 -05:00
Satyanvesh Dittakavi
ba72e59817
SWDEV-315118 - Add version check for hipGraphInstantiateWithFlags on nvidia path
...
Change-Id: I672b4a5287348bddf6eb8955decc9cce786275a2
[ROCm/clr commit: 1524c9515e ]
2022-03-09 02:10:08 -05:00
Saleel Kudchadker
5e46689191
SWDEV-301947 - Add new query for physical CU count
...
Add hipDeviceAttributePhysicalMultiprocessorCount to get all
available CUs for a device.
Change-Id: Ie6a2c6e958df9627f39c91d0651b89ef5bffd8fe
[ROCm/clr commit: 9a3b4a93d2 ]
2022-03-08 17:11:36 -05:00
Shadi Dashmiz
fc67e37d9a
Revert "SWDEV-321698 - hipGraphNodeTypeMemcpy1D NVDIA build failure"
...
This reverts commit 42be9301d1 .
Reason for revert: hip changes not in yet
Change-Id: I89e35d171cf01fb82d361279998efcc90e54ef33
[ROCm/clr commit: 1965dd5795 ]
2022-03-08 15:08:31 -05:00
Sourabh Betigeri
fabd92b996
SWDEV-313503 - Returns appropriate error code when destroyed exec graphs are launched
...
Change-Id: I3ca025494fd27f9ed0cd4534c740f7e19e1c66b3
[ROCm/clr commit: 0ae70a4c8d ]
2022-03-08 11:54:04 -05:00
sdashmiz
42be9301d1
SWDEV-321698 - hipGraphNodeTypeMemcpy1D NVDIA build failure
...
Signed-off-by: sdashmiz <shadi.dashmiz@amd.com >
Change-Id: I7aea11bf14adbeb7fea68eb862df74fcf6f13d75
[ROCm/clr commit: 74beb4583c ]
2022-03-07 16:26:11 -05:00
Christophe Paquot
318ff0000d
SWDEV-325249 - hipGraphAddKernelNode incompatible with hipFunction_t
...
If params.func isn't a host function, assume it's a hipFunction_t.
Change-Id: I43361ec49a8dd579225f30e31722977ca9a82378
[ROCm/clr commit: 29851c0d34 ]
2022-03-07 13:33:17 -05:00
Sarbojit Sarkar
bb53dfb244
SWDEV-325799 - Fix segfault with hipStreamPerThread
...
Change-Id: Ie6d4bf55131d65590234796443373b968a21b3d2
[ROCm/clr commit: 53b4888113 ]
2022-03-07 06:19:05 -05:00
Satyanvesh Dittakavi
98fef69edd
SWDEV-313867 - SWDEV-314101 - Address Negative scenarios with hipGraphAddMemcpyNode and hipGraphAddMemsetNode
...
Change-Id: I51527ce6953aee9a3ef7d821754819b6c8087939
[ROCm/clr commit: c58ba64a0b ]
2022-03-05 07:37:46 -05:00
Ajay
44f3999e05
SWDEV-318125 - hipGraphHostNodeGetParams check node object
...
Change-Id: I16ab13c007dd162f906344447b8bfcb9d5217562
[ROCm/clr commit: de28c4467f ]
2022-03-04 20:05:36 -05:00