Commit Graph

13402 Commits

Author SHA1 Message Date
Saleel Kudchadker 4a9f9f1671 SWDEV-301667 - Remove guarantee
Remove guarantee from AddMemObj as one can call it multiple times for
different devices

Change-Id: I49dd76068b3c4c709f17541159052302dcdb374d


[ROCm/clr commit: 3bf1d5ac97]
2022-03-08 16:20:10 -08: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
Chauncey Hui 1a50452b4c SWDEV-2 - Change OpenCL version number from 3428 to 3429
[ROCm/clr commit: ed42eda11d]
2022-03-08 03:00:12 -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
Ranjith Ramakrishnan 8956194116 Merge "SWDEV-291455 - File Reorganization with backward compatibility" into amd-staging
[ROCm/clr commit: f90e95f8b1]
2022-03-04 19:21:56 -05:00
Ajay 64939ca9a2 SWDEV-326163 - check status of ihipGraphAddNode
Change-Id: Ibd1f1f10519995be2bdfc41f0a621f890242a13d


[ROCm/clr commit: 3ffbcd0520]
2022-03-04 12:50:29 -05:00
German Andryeyev 7d5ed33e8f SWDEV-307185 - Create heap for device memory allocator
Pass the allocated heap with the kernel arguments

Change-Id: Icdec09b7f937845c39e21cbca7071dc3ba791af9


[ROCm/clr commit: 7b114a2b8b]
2022-03-04 00:44:41 -05:00
Ajay 89e67da3a1 SWDEV-313680 - hipGraphAddKernelNode invalid cases
Change-Id: I4c87c5dd80cd3f78f5c38b2d3447b03b91ffa656


[ROCm/clr commit: ef71f0ded1]
2022-03-03 20:43:02 -05:00
Ajay 2adc7d9113 SWDEV-325545 - hipGraphGetEdges when both from/to are null
Change-Id: Id69d87537a8a7fb7df447cee586137ff1342ce26


[ROCm/clr commit: f2254e0c34]
2022-03-03 13:23:48 -05:00
Maneesh Gupta ff659975f4 SWDEV-325869 - Update ASAN linker options
Change-Id: I9ef513ab647ec0866cdf0f70f759ab95d80081b9


[ROCm/clr commit: 94ed5262c6]
2022-03-03 11:45:06 +00:00
Saleel Kudchadker 952c9c89e7 SWDEV-301667 - Treat build warnings as errors for GCC
Change-Id: I5f9633a94d064969103af7c946c879cacd33efde


[ROCm/clr commit: 65cb94a720]
2022-03-03 03:04:52 -05:00
cjatin added78cbc SWDEV-308763 - Make hiprtc a separate lib and rewrite it using comgr
Change-Id: I28ac50ec897accb2a2b4590d3c25965d907426fb


[ROCm/clr commit: e6c0086d1c]
2022-03-03 02:34:02 -05:00
Saleel Kudchadker 8139cc4683 SWDEV-301667 - Fix build warnings
Change-Id: Ice23b3d1a19a7958ca5c3caff34db2934b361a98


[ROCm/clr commit: 086aee0fcb]
2022-03-02 20:49:18 -05:00
Sourabh Betigeri eca06b35b9 SWDEV-273026 - Fixes a bug that skipped looping through all devices to book keep its corresponding memory in roclr
Change-Id: I404f6d2bcd0c0e31b9b0237903f26f0af19bc735


[ROCm/clr commit: 545cfaf428]
2022-03-02 20:26:28 -05:00
Julia Jiang f8cac285e5 SWDEV-324824 - Update install instrction to define repository branch variable
Change-Id: I6080aabb5a9b6d4a89bc1f2a26c4ed3a4e77aa9f


[ROCm/clr commit: ab16be4b8f]
2022-03-02 19:56:37 -05:00
Saleel Kudchadker 49a1d54a5d SWDEV-321723 - Refactor hipHostMalloc flags
Always choose fing grain memory pool for hipHostMalloc
Choose coarse grain only if hipHostMallocNonCoherent is passed.

Change-Id: I9a67ba77335d4f373d32fea4ecd7848c77f9c190


[ROCm/clr commit: 0da908ec79]
2022-03-02 16:24:40 -05:00
Chauncey Hui 8fd4a43f3e SWDEV-2 - Change OpenCL version number from 3427 to 3428
[ROCm/clr commit: a6bcb4435a]
2022-03-02 03:00:06 -05:00
Ajay b4f68b52d3 SWDEV-315443 - hipGraph and Node issues
Change-Id: I9fefd1a12d83bfa89d6704ee236c1409618ab02a


[ROCm/clr commit: 944c18c754]
2022-03-02 00:40:05 +00:00
haoyuan2 133f476d2e SWDEV-298331 - Fix FreeLibrary throw exception issue on Windows
release HIP resource at DLL_PROCESS_DETACH point

Change-Id: I884ab028eeec1aaa2f655746f7eeae130fd009e4


[ROCm/clr commit: 58e1867079]
2022-03-01 12:06:05 -05:00
Chauncey Hui 8ce52aba5b SWDEV-2 - Change OpenCL version number from 3426 to 3427
[ROCm/clr commit: ba8172b4ad]
2022-03-01 03:00:07 -05:00
Ranjith Ramakrishnan 72aef87ed5 SWDEV-291455 - File Reorganization with backward compatibility
Package installed in /opt/rocm
Warpper header files and soft link to libraries for backward compatibilty

Change-Id: Ib1edb27713dfa589369f0a03c59d3ac1b0dc8400


[ROCm/clr commit: c110ac233f]
2022-02-27 15:36:02 -08:00
haoyuan2 73f1a43d97 SWDEV-298331 - Fix FreeLibrary throw exception issue on Windows
dummy function for OCL, release resource for HIP

Change-Id: Idda5047ab7393747d13a9231e0cca5953fc68a6a


[ROCm/clr commit: 5d65c0da88]
2022-02-25 20:02:41 -08:00
Saleel Kudchadker ebcc5f9388 SWDEV-301947 - Rename device Info element
Rename maxBoostComputeUnits to maxPhysicalComputeUnits_.

Change-Id: I5941515ac4f1f4348b3b10478bf4e01444f0a864


[ROCm/clr commit: e888c9e491]
2022-02-25 16:48:15 -08:00
haoyuan2 6217103b57 SWDEV-298331 - Fix FreeLibrary throw exception issue on Windows
release HIP resource at DLL_PROCESS_DETACH point

Change-Id: Icfaf93d7d1be422b55dc0b17d1ba506abcd8d80b


[ROCm/clr commit: 9e31739919]
2022-02-25 18:12:00 -05:00
Payam f169ab9c07 SWDEV-315880 - Graph, added checks for memory kind
Change-Id: I9cd2b1ee58be60bebb41af6007b0ab25d2c98607


[ROCm/clr commit: 11f5126d46]
2022-02-25 17:47:05 -05:00
Ajay 4258d1680c SWDEV-314665 - hipGraphInstantiateWithFlags negative scenarios
Change-Id: Ic44333332a98a525a07c9911bda1c2e930eb9e3c


[ROCm/clr commit: ab8c30cf78]
2022-02-25 12:07:57 -05:00
Chauncey Hui 034e1f7f48 SWDEV-2 - Change OpenCL version number from 3425 to 3426
[ROCm/clr commit: af1f395718]
2022-02-25 03:02:14 -05:00
Christophe Paquot 7052f1f5de SWDEV-323472 - Add hipThreadExchangeStreamCaptureMode
Also fix an issue in hip_prof_gen.py with GLenum.

Change-Id: Ib03fe9dae87b850c53b7d8aeb78b8dbdd01f794c


[ROCm/clr commit: 27f102b167]
2022-02-24 15:24:22 -05:00
German Andryeyev ae0ca57698 SWDEV-319375 - Avoid global var size query
Currently COMGR doesn't provide global variable size and runtime
parses ELF binary directly. Avoid parsing for HIP. That can save
5% in hipModuleLoad() time.

Change-Id: I47540d1e957bdb0c2406b6b848222de2920b2504


[ROCm/clr commit: 2664d8cf9e]
2022-02-23 21:33:05 -05:00
Saleel Kudchadker 57b1cd0cf2 SWDEV-321723 - Pass correct flags
Pass CL_MEM_SVM_ATOMICS with hipHostMallocNumaUser.

Change-Id: I7b8010c5584ffd2fbebb964832dcfa270d430830


[ROCm/clr commit: a3f4d9410c]
2022-02-23 18:23:35 -08:00
Jeremy Newton a0a9f3806b Merge "SWDEV-1 - Fix cmake build" into amd-staging
[ROCm/clr commit: 7ac4483be7]
2022-02-23 14:11:56 -05:00
Julia Jiang e6f8c4dc23 SWDEV-321654 - fix hipPointerGetAttribute API
Change-Id: Icafdda147eb16e08048d6c435c0c5714f3f8d143


[ROCm/clr commit: dabed031a0]
2022-02-22 21:32:28 -05:00
Siu Chi Chan 177b978f71 hip-config.cmake - resolve HIP_CLANG_ROOT when the compiler is a symlink
When the HIP compiler set to a symblink that was created outside
/opt/rocm/llvm/bin, HIP's cmake would get HIP_CLANG_ROOT incorrectly.
This teaches hip-config to get clang's real path first and use that to determine LLVM's directory.

Change-Id: I6275b67f843aff256dc72cf478e575224e0cedc3


[ROCm/clr commit: e70d7374ef]
2022-02-22 11:35:58 -05:00
Saravanan Solaiyappan 9ba8e04eda SWDEV-323670 - RPM: Remove symlinks during upgrade as well
During RPM upgrade, lib/libOpenCL.so* files/symlinks from the previous
installed version are not removed.
This change will remove those symlinks as part of the RPM remove
or upgrade operation.

Signed-off-by: Saravanan Solaiyappan <saravanan.solaiyappan@amd.com>
Change-Id: Ia943407052ec24911756042a5f9839a605522443


[ROCm/clr commit: 56dde03fbb]
2022-02-22 08:04:02 -05:00
Chauncey Hui 9d131029d7 SWDEV-2 - Change OpenCL version number from 3424 to 3425
[ROCm/clr commit: f1d55767a8]
2022-02-22 03:00:06 -05:00
haoyuan2 10440f101f SWDEV-316128 - HIP surface API support
remove redundant code in host API

Change-Id: I8fbf894e858642da4198cc7afd2d2e2f1971e738


[ROCm/clr commit: a7a7b62c73]
2022-02-21 16:50:16 -05:00
Payam 01bd9ba844 SWDEV-316050, SWDEV-316292 - Graph api matching error with Cuda
Change-Id: I80c9358e9ad3a2d57fca53e6ff7679f1e3953328


[ROCm/clr commit: c0b859641f]
2022-02-21 16:29:50 -05:00
Sarbojit Sarkar 47b3aa484e SWDEV-317787 - Added missing nullchecks
Change-Id: I4abe4f519c97122a96f668230398b10d4c4b9533


[ROCm/clr commit: 5dab99ca30]
2022-02-20 23:04:55 -05:00
Sarbojit Sarkar 011c51888f SWDEV-314667 - Fix for crash
Change-Id: I1cfeadde975649fb1791cf354f7ba3f70db9d162


[ROCm/clr commit: a1562ec8f8]
2022-02-20 23:04:11 -05:00
Sarbojit Sarkar 855eb801eb SWDEV-316792 - Fix for Event node
Change-Id: Ibb402648212c4d1d198e44ad9d166a2776805739


[ROCm/clr commit: a48429e922]
2022-02-20 23:02:41 -05:00
Saleel Kudchadker 7fa538bf79 SWDEV-301667 - Fix maxNode size for get_mempolicy
Change-Id: Ifd84c94394b86580cf39178ad0e7f85580b24edb


[ROCm/clr commit: c02d3fd7d8]
2022-02-19 12:48:22 -05:00
Satyanvesh Dittakavi 17f228dcef EXSWCPHIPT-13 - Fix Segfault on Nvidia Platform
Change-Id: Ib85bb0b0e91b7703afc4858c4a5ada0115ad68f4


[ROCm/clr commit: f3f11f4c7d]
2022-02-19 12:53:46 +00:00
Chauncey Hui b4e97ebccb SWDEV-2 - Change OpenCL version number from 3423 to 3424
[ROCm/clr commit: f95188ba4c]
2022-02-19 03:00:07 -05:00
German Andryeyev c52280ae72 SWDEV-323702 - Use active queue for transfer
Pass active queue for transfers in the cache coherency layer.
That will allow to use device transfer queue only for
cases when active queue isn't available, because using device
transfer queue from another active queue may cause a deadlock

Change-Id: Ifbe7e0303b77dbf6eeda3939ffbc25a3df7472de


[ROCm/clr commit: 95d55fdfa8]
2022-02-18 09:10:53 -05:00