Commit Graph

13402 Commits

Author SHA1 Message Date
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
German Andryeyev b813a78c80 SWDEV-307185 - Move memory allocation under device layer
It can be too early to allocate memory at the begining of
Device::create() under PAL

Change-Id: I4bd76db7be3f6fb246243ea68022d8b0f860471d


[ROCm/clr commit: 3af3fe10de]
2022-03-21 16:17:22 -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
Chauncey Hui 6beafe72e8 SWDEV-2 - Change OpenCL version number from 3434 to 3435
[ROCm/clr commit: 54771e2ed7]
2022-03-18 03:00:08 -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
sdashmiz d5f766732e SWDEV-307107 - HipPrintf failure for XGMI on windows
Signed-off-by: sdashmiz <shadi.dashmiz@amd.com>
Change-Id: Iab2740364bb673029f0a80b419d80d5b726b9082


[ROCm/clr commit: 6e506da36d]
2022-03-17 10:03:56 -04:00
Chauncey Hui 5b43b36a1b SWDEV-2 - Change OpenCL version number from 3433 to 3434
[ROCm/clr commit: c36b593657]
2022-03-17 03:00:10 -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
Sarbojit Sarkar d58efdd1a8 SWDEV-325708 - Query for FineGrained support
Change-Id: Idd20a71467595ab6577bf47c081c437a4b166988


[ROCm/clr commit: 3c2dc1f646]
2022-03-16 05:09:42 -04:00
Chauncey Hui 62302aa802 SWDEV-2 - Change OpenCL version number from 3432 to 3433
[ROCm/clr commit: 3b730facae]
2022-03-16 03:00:06 -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
Jason Tang 8aca1872a1 SWDEV-316665 - Use CMAKE_SIZEOF_VOID_P to detect 32bit build
Change-Id: If959b0d012caa55afbe54f0fe7da8ad3cca6d452


[ROCm/clr commit: 7356d2ecb1]
2022-03-15 10:56:26 -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
Chauncey Hui e8ca41a233 SWDEV-2 - Change OpenCL version number from 3431 to 3432
[ROCm/clr commit: c0ada20664]
2022-03-15 03:00:06 -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
German Andryeyev 21c9c02c27 SWDEV-286150 - Switch PAL version to 711
Change-Id: Iaf07946d6327f92ed734223a6b38c433ce368c4a


[ROCm/clr commit: 43ea9a8e31]
2022-03-14 13:00:40 -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
Chauncey Hui e8d6d66276 SWDEV-2 - Change OpenCL version number from 3430 to 3431
[ROCm/clr commit: e8501ecda9]
2022-03-12 03:00:10 -05: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
Jeremy Newton 72cb07579f SWDEV-323669 - Fix linux arch detection
CMake assumes we're bundling on x86, but for GNU compatible compilers,
we should rely on the compiler target to set the build arch.

For non-gnu compilers, just fall back to assuming x86 (no change).

Signed-off-by: Jeremy Newton <Jeremy.Newton@amd.com>
Change-Id: Iee9794e6f7c3973c781ddaf740ded77f34712c4f


[ROCm/clr commit: f2e5ef5617]
2022-03-11 09:53:07 -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
Chauncey Hui 1b99a425b7 SWDEV-2 - Change OpenCL version number from 3429 to 3430
[ROCm/clr commit: c1858dc39e]
2022-03-10 03:00:14 -05:00
Maneesh Gupta ec76bb8fc8 Merge "SWDEV-325869 - Update ASAN linker options" into amd-staging
[ROCm/clr commit: 69b7cb5069]
2022-03-10 01:50:00 -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