Граф коммитов

122 Коммитов

Автор SHA1 Сообщение Дата
Anusha GodavarthySurya 19390bc9ca SWDEV-466037 - Add nvidia mapping for hip APIs
Change-Id: If8ef48715a13720454f61f693debe51bd15a4edc
2024-06-13 10:35:31 +00:00
Ajay a3de1bcdd9 SWDEV-460814 - hipDeviceGetAttribute missed attributes for Nv platform
Change-Id: I4103aba6b9809c09fae30cada8c47ec1e8f16a35
2024-05-16 12:03:46 -07:00
Satyanvesh Dittakavi 3cd4516b10 SWDEV-453527 - Add mapping for hipDrvMemcpy2DUnaligned
Change-Id: Ifaad326aa4455b4af2e5f0a26c1d9c7a3e6f6833
2024-05-03 05:50:36 -04:00
Julia Jiang 87925b8330 SWDEV-459583 - Update codeownder in hipother repos
Change-Id: Ifbe9254e8773b911c24962486c64ea83e73992c5
2024-04-29 19:03:40 -04:00
Julia Jiang e1f71f4a20 SWDEV-449580 - Adding contributing.md in hipother repos
Change-Id: I97a951bee5cd2f3fcee85a9d8e0aeecc949d9983
2024-04-16 11:33:11 -04:00
Anusha GodavarthySurya a63bfacca7 SWDEV-454718 - Add mapping for hipStreamBeginCaptureToGraph
Change-Id: I558cdbec3b76a1809e71ce4016cd267e22997a63
2024-04-10 14:20:25 +00:00
Jaydeep Patel 9706861f2a SWDEV-453498 - Add mapping for hipGetProcAddress.
Change-Id: I09d88c0843c8deebdb96ca81b451c5282fa5b206
2024-03-29 00:27:12 -04:00
Satyanvesh Dittakavi 14a658824a SWDEV-452914 - Add hipGetFuncBySymbol for NV
Change-Id: I85dba9de6f083a6532f908fa3ceab4305c3bbf30
2024-03-26 14:44:50 +05:30
sdashmiz bc83af68dd SWDEV-436720 - Add nv mappings
- for hipDrvGraphAddMemsetNode and hipDrvGraphAddMemcpyNode

Signed-off-by: sdashmiz <shadi.dashmiz@amd.com>
Change-Id: Ibb276fcab79b63587e6bf36d07ef129d7022ae3d
2024-03-12 09:50:40 -04:00
Sebastian Luzynski bfe18b50f5 SWDEV-444289 - Map hipDeviceAttributeCanUseStreamWaitValue to enum in CUDA
Signed-off-by: Sebastian Luzynski <Sebastian.Luzynski@amd.com>
Change-Id: I174bea3e37abfc6d92dc5f90376442c37370a831
2024-02-19 02:16:22 -05:00
David Galiffi 873a9b389b SWDEV-437287 - Add CODEOWNERS file
Add @gargrahul, @rakesroy, and @mangupta as CODEOWNERS.
This is for GitHub upstream.

Signed-off-by: David Galiffi <David.Galiffi@amd.com>
Change-Id: Ia47a55263657f6f891ee487bed3f13709ee0fd79
2024-02-06 09:25:25 -05:00
Rahul Manocha 8195ac393a SWDEV-421025 Graph Kernel Node Attr ID/Value for Nvidia
Change-Id: Ia4676acbadf30fab4041ac7939c8dc6e3996b4e7
2024-01-23 20:35:53 -08:00
Rahul Garg ee2893ac63 SWDEV-422771 - Add README
Change-Id: I0895d631347208967327df6aaf59bf6936548a9f
2023-12-13 23:54:23 -05:00
Ioannis Assiouras 75ef32dfe9 SWDEV-432951 - Fixed C build for nvidia
Change-Id: I61de3da60fd1274cbf8e32f16f4ecfd8c428d5d5
2023-11-17 12:27:53 +00:00
Ioannis Assiouras 2813f262d3 SWDEV-431568 - use typedef struct for hipExternalMemoryMipmappedArrayDesc
Change-Id: Iee81c823f9794aa26ee3dd8700d3adb60348db22
2023-11-10 14:59:17 +00:00
Saleel Kudchadker ad18883265 SWDEV-408180 - Fix NV build
Change-Id: I4647cb8d1c710075c1417a1842b9627f77aa479a
2023-10-18 22:50:57 +00:00
Saleel Kudchadker f0cd4f7523 SWDEV-408180 - Add a new hipMemcpyKind
Header changes to support new hipMemcpyDeviceToDeviceNoCU

Change-Id: I434d5b337ee7b76e930687674098b9488aaa22a9
2023-10-17 04:39:45 +00:00
Christophe Paquot ddb70737bd SWDEV-371332 - Convert CUmemorytype to HIP enum
We need to convert the value given back from CUDA to HIP during hipPointerGetAttribute call

Change-Id: Idb19d60971f360a71c7451cfc56cdc56831d262f
2023-10-16 00:29:24 +05:30
sdashmiz 452c1060f3 SWDEV-332969 - [ABI Break]Substitute hipArray* with hipArray_t
- hipArray will be an internal struct from rocm6.0

Signed-off-by: sdashmiz <shadi.dashmiz@amd.com>
Change-Id: Icf97fe96b87be8532098cd7f9ceaad099f99c9b9
2023-10-12 12:09:19 -04:00
Jatin Chaudhary 0ca6451c91 SWDEV-306642 - [ABI Break] Add texture/surface/device capabilities device struct entries
- alias hipGetDeviceProperties to hipGetDevicePropertiesR0600
- alias hipDeviceProp_t to hipDeviceProp_tR0600
- remove gcnArch from new device property struct
- add new requested struct members

Change-Id: If3f5dbef3d608487d9f6f419285f4bf577ea9bf0
2023-10-12 11:16:18 -04:00
taosang2 2e8acab381 SWDEV-299127 - Support External Mipmap
Support hipExternalMemoryGetMappedMipmappedArray().
Add ImageExternalBuffer to differiate ImageBuffer.
Currently we only support tiling_optimal mode as
vulkan driver doesn't provide tiling information.

Change-Id: I7e3524cdde53e4df9f728894bcebf4bd3f58d4d9
2023-10-05 09:58:17 -04:00
Ioannis Assiouras 0a914daa1c SWDEV-425129 - Revert "SWDEV-420822 - [ABI Break] Merge hipFunction_attribute into hipFuncAttribute"
This reverts commit cc83fa5c46.

Change-Id: I02d6e77f0874fc37f22de267435917edd4fdede3
2023-10-03 11:32:19 +01:00
Ioannis Assiouras cc83fa5c46 SWDEV-420822 - [ABI Break] Merge hipFunction_attribute into hipFuncAttribute
Change-Id: I9b9f7979e9b8dd422d9064c17c79a25bf7248d30
2023-10-01 06:52:12 -04:00
Jatin Chaudhary 2eb5e93d26 SWDEV-422808 - Add E5M2 and E4M3 for nvidia headers
Change-Id: Ib40e75c1b2e18d75164607a46e95fc322363c08e
2023-09-21 11:57:04 -04:00
Satyanvesh Dittakavi cd8a0b2496 Github-3225 - Fix hip on cuda build issue with -default-stream=per-thread
Change-Id: I0485891c265617c213964f4130e90fbca9d801d4
2023-08-04 06:15:47 -04:00
Maneesh Gupta 0d3dbe1a1d Revert "SWDEV-264166 - [ABI Break] goodbye gcnArch, hello gcnArchName"
This reverts commit c15ba5c755.

Change-Id: Ia7b9ca115be4f9591b195194eed967fc6c330012
2023-07-31 21:41:12 -04:00
Jatin Chaudhary c15ba5c755 SWDEV-264166 - [ABI Break] goodbye gcnArch, hello gcnArchName
Change-Id: I4b31284243a801f92f0be9468c25db7d027d9a13
2023-07-25 02:51:29 -04:00
taosang2 d26dff58a0 SWDEV-368553 - Fix C build failure
Change-Id: I56d760fa6cf8544100e3bcf3d35129bd16d8a42f
2023-06-23 18:47:53 -04:00
taosang2 f6ec01a5f2 SWDEV-368553 – Add missing mipmap Apis
Add missing mipmap Apis’ implementation.
Fix some bugs of mimpmap apis.
Use hipmipmappedArray to differentiate cuda
and driver apis on Nvidia.
Change-Id: I6079d9f3b2ddf4e42b9a6f7f3902322cfca02cfd
2023-06-22 17:24:21 -04:00
Jatin Chaudhary c0e2bd2278 SWDEV-400136 - change make_complex function name to make_hipComplex
Change-Id: Ia276610286df80ec35fe11f303eb9919eeda87dd
2023-06-15 09:02:38 -04:00
Satyanvesh Dittakavi 7d423570b0 SWDEV-395996 - Add double precision constants to math constants header
Fixes a typo and adds missing constants matching cuda

Change-Id: Iebf47d107af361cbd356c2a3b9cd6ef121d01363
2023-06-05 03:31:27 -04:00
Jaydeep Patel 01dc9ce02e SWDEV-401847 - Update atomicMin/Max for float and double.
Change-Id: Ib5be459b8a24f0739e299ed12c9f877f8baa02b1
2023-05-29 14:27:16 -04:00
Satyanvesh Dittakavi e5e4a16996 SWDEV-401850 - Fix hipCreateChannelDescHalf APIs
- Address ChannelDescHalf1 and ChannelDescHalf2 APIs not returning
correct Channel Descriptors in amd headers
- Add missing hipCreateChannelDescHalf APIs in nvidia headers

Change-Id: I558847425c2459d3cde329ca2e926d882bb0a9dd
2023-05-25 04:36:24 -04:00
Jatin Chaudhary ea190a2571 SWDEV-367537 - Add __hip_bfloat16 and vector definitions to match __nv_bfloat16
Change-Id: I1c0f9f5f278c2c3b4e175d9f08831ba458ed856e
2023-05-11 04:45:13 -04:00
Ajay e5e95946a1 SWDEV-394488 - cudaStreamGetCaptureInfo_v2 is undefined in CUDA 12.0
hipStreamPerThrdCompilerOptn.cc test fails to build with cudaStreamGetCaptureInfo_v2
in CUDA 12.0.
fix was to change runtime API cudaStreamGetCaptureInfo_v2
to Driver cuStreamGetCaptureInfo_v2

Change-Id: I44a0110770d3246f5345092acae301c9a2f6d520
2023-05-05 10:10:07 -04:00
Ioannis Assiouras 0f95d1d31d SWDEV-393199 - Added new include file for opengl interop mappings for nvidia
Change-Id: I2e955a9dd06539939188a5f2e1dde4f173af1202
2023-05-03 19:43:24 -04:00
Ajay cedc75f7e8 SWDEV-390170 - guard deprecated runtime apis on CUDA 12.0
Change-Id: I4ab967c276dfa98f75d508b9484e8d1324b4e4a7
2023-04-05 16:36:53 +00:00
Ioannis Assiouras cafad8f51e SWDEV-387173 - Added cuda mappings for hipGraphMemAttr* enums
Change-Id: Ie5485ec518c6d107901a429ac3614e22caa9196b
2023-03-09 08:08:06 -05:00
Anusha GodavarthySurya 81717d6329 SWDEV-330658 - Added flag hipHostRegisterReadOnly
Change-Id: Idb59dc6187e99512546dfeafde44c08ae85f6057
2023-03-09 00:20:24 -05:00
Jatin Chaudhary 8ce9ec60f8 SWDEV-372153 - Add hipStreamGetDevice Implementation
Change-Id: Ifd1f13e311e8221ca6d94cf27f9131eb97678067
2023-03-01 04:35:49 -05:00
Ajay 3fc34b8bf5 SWDEV-384100 - HIP support for CUDA 12.0
Apps are failing to build due to undefined deprecated texture APIs

Change-Id: I1fb64adc4bc0ba6ee6ecaa65d54b34da0327e6a3
2023-02-21 12:23:48 -05:00
Rakesh Roy bb635fd5ff SWDEV-338733 - Implement hipArrayGet* APIs
- Add implementation for hipArrayGetInfo, hipArrayGetDescriptor &
  hipArray3DGetDescriptor APIs

Change-Id: I181a472066006bc3bd0d987408ea67e218310983
2023-02-16 23:04:29 -05:00
Jaydeep Patel cf18c50814 SWDEV-369961 - Add mappings for enum hipGraphInstantiateFlags and types.
Change-Id: I03fa8221684b08a0c44e12aaf2eb7ce5281be629
2023-01-15 12:17:21 +00:00
German Andryeyev ec92380b66 SWDEV-353281 - Initial support of memalloc in graph
Add memory allocation support in graph. Current implementation uses
cache from mempool  to hold the allocations which belong to the graph.
Also the resource tracking is disabled at this moment because mempool
operates with hip::Stream objects, but graph has execution with
amd::HostQueue objects.

Change-Id: I54fe3250126d24f5a26ada975f37d429bb4ef17b
2023-01-13 13:06:59 -05:00
Ioannis Assiouras 9c531b6a67 SWDEV-374405 - Added OpenGL interoperability APIs for nvidia
Change-Id: I1d6ad5c610ab6ee805bd07dacea316b3242ed129
2023-01-12 05:22:14 -05:00
Rakesh Roy 9808909320 SWDEV-368881 - Implement hipModuleLaunchCooperative* APIs
- Add implementation for hipModuleLaunchCooperativeKernel, hipModuleLaunchCooperativeKernelMultiDevice APIs

Change-Id: I2a80264e458549211c34b413397a08b57d021147
2023-01-10 13:50:20 -05:00
pghafari c1fe38aff6 SWDEV-369042 - updating to GetError to match cuda
Change-Id: I0ec2330443b26cb1c8cedba942f31fb1267cd09d
2023-01-06 05:33:41 -05:00
Satyanvesh Dittakavi b222f4f13d SWDEV-369955 - Support hipDrvGetErrorString and hipDrvGetErrorName on Nvidia headers
Change-Id: I54cfa8faed2f45f310682625f94952aa3c2ee27f
2022-12-02 11:52:07 -05:00
Your Name d1fc24e583 SWDEV-368477 - hipOccupancyMaxPotentialBlockSizeVariableSMemWithFlags nvidia mapping
SWDEV-369618 - hipOccupancyMaxPotentialBlockSizeVariableSMemWithFlags invalid flag scenario
Change-Id: I2edbab5d3eeacf80bc215f0a77a46d733f4b4ec9
2022-11-29 12:38:39 -05:00
Rakesh Roy 6767dbd769 SWDEV-348820 - Fix hipPointerAttribute_t incompatibility
- Use hipPointerAttribute_t.type instead of hipPointerAttribute_t.memoryType

Change-Id: I3bf1c0758bdae987213ba7de62247dd420ef4cc9
2022-11-29 00:53:24 -05:00