Ajay
42dda1e6f4
SWDEV-390170 - guard deprecated runtime apis on CUDA 12.0
...
Change-Id: I4ab967c276dfa98f75d508b9484e8d1324b4e4a7
[ROCm/clr commit: 9ca5e71127 ]
2023-04-05 16:36:53 +00:00
Ioannis Assiouras
55c387ca23
SWDEV-387173 - Added cuda mappings for hipGraphMemAttr* enums
...
Change-Id: Ie5485ec518c6d107901a429ac3614e22caa9196b
[ROCm/clr commit: 1d6c40b569 ]
2023-03-09 08:08:06 -05:00
Anusha GodavarthySurya
cfcc0aede9
SWDEV-330658 - Added flag hipHostRegisterReadOnly
...
Change-Id: Idb59dc6187e99512546dfeafde44c08ae85f6057
[ROCm/clr commit: b689c56107 ]
2023-03-09 00:20:24 -05:00
Jatin Chaudhary
2bcde46b12
SWDEV-372153 - Add hipStreamGetDevice Implementation
...
Change-Id: Ifd1f13e311e8221ca6d94cf27f9131eb97678067
[ROCm/clr commit: a7049bf7a0 ]
2023-03-01 04:35:49 -05:00
Ajay
a9675e0faa
SWDEV-384100 - HIP support for CUDA 12.0
...
Apps are failing to build due to undefined deprecated texture APIs
Change-Id: I1fb64adc4bc0ba6ee6ecaa65d54b34da0327e6a3
[ROCm/clr commit: fc6a77a09f ]
2023-02-21 12:23:48 -05:00
Rakesh Roy
9c51780b13
SWDEV-338733 - Implement hipArrayGet* APIs
...
- Add implementation for hipArrayGetInfo, hipArrayGetDescriptor &
hipArray3DGetDescriptor APIs
Change-Id: I181a472066006bc3bd0d987408ea67e218310983
[ROCm/clr commit: 287d07ccd4 ]
2023-02-16 23:04:29 -05:00
Jaydeep Patel
c9fa0aad8b
SWDEV-369961 - Add mappings for enum hipGraphInstantiateFlags and types.
...
Change-Id: I03fa8221684b08a0c44e12aaf2eb7ce5281be629
[ROCm/clr commit: 8bd45ae5da ]
2023-01-15 12:17:21 +00:00
German Andryeyev
9c811dc241
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
[ROCm/clr commit: eef47ca24a ]
2023-01-13 13:06:59 -05:00
Ioannis Assiouras
bfa0b9f844
SWDEV-374405 - Added OpenGL interoperability APIs for nvidia
...
Change-Id: I1d6ad5c610ab6ee805bd07dacea316b3242ed129
[ROCm/clr commit: e97dcfbe48 ]
2023-01-12 05:22:14 -05:00
Rakesh Roy
87db95fad7
SWDEV-368881 - Implement hipModuleLaunchCooperative* APIs
...
- Add implementation for hipModuleLaunchCooperativeKernel, hipModuleLaunchCooperativeKernelMultiDevice APIs
Change-Id: I2a80264e458549211c34b413397a08b57d021147
[ROCm/clr commit: b321e2afc6 ]
2023-01-10 13:50:20 -05:00
pghafari
bb765cafaf
SWDEV-369042 - updating to GetError to match cuda
...
Change-Id: I0ec2330443b26cb1c8cedba942f31fb1267cd09d
[ROCm/clr commit: 335a24d1a0 ]
2023-01-06 05:33:41 -05:00
Satyanvesh Dittakavi
63d37c8ae7
SWDEV-369955 - Support hipDrvGetErrorString and hipDrvGetErrorName on Nvidia headers
...
Change-Id: I54cfa8faed2f45f310682625f94952aa3c2ee27f
[ROCm/clr commit: d413375d51 ]
2022-12-02 11:52:07 -05:00
Your Name
dd18b3b01b
SWDEV-368477 - hipOccupancyMaxPotentialBlockSizeVariableSMemWithFlags nvidia mapping
...
SWDEV-369618 - hipOccupancyMaxPotentialBlockSizeVariableSMemWithFlags invalid flag scenario
Change-Id: I2edbab5d3eeacf80bc215f0a77a46d733f4b4ec9
[ROCm/clr commit: 3e47c052e0 ]
2022-11-29 12:38:39 -05:00
Rakesh Roy
ff8d9d3c77
SWDEV-348820 - Fix hipPointerAttribute_t incompatibility
...
- Use hipPointerAttribute_t.type instead of hipPointerAttribute_t.memoryType
Change-Id: I3bf1c0758bdae987213ba7de62247dd420ef4cc9
[ROCm/clr commit: cbc3a0a652 ]
2022-11-29 00:53:24 -05:00
Ioannis Assiouras
312b9e13ed
SWDEV-369557 - Added enum mapping for external[Semaphore/Memory]HandleType
...
Change-Id: If1b95b084f7fa312e6cdad4ccf433127671a35ce
[ROCm/clr commit: 33cb388101 ]
2022-11-28 13:32:31 -05:00
Anusha GodavarthySurya
bb6872fa86
SWDEV-325711 - Added few graph API support for nvidia path
...
Change-Id: I4eb6e77220e201c85fdaa3a004590c4c5d5ea6c6
[ROCm/clr commit: 766c40aab8 ]
2022-11-25 09:08:32 -05:00
Jaydeep Patel
b7318ab24c
SWDEV-366088 - Default case returns -1 as enum value.
...
Change-Id: I8dd5cac254c99e4de9f6d492e71060e39b069507
[ROCm/clr commit: c800d2126d ]
2022-11-15 22:12:12 -05:00
pghafari
d9eb49726f
SWDEV-362199 - add vulkan interop apis in nvidia
...
Change-Id: I6c5de6174a80be862b6d869927ed704dd1421b41
[ROCm/clr commit: ac2948651e ]
2022-11-04 16:49:21 -04:00
Satyanvesh Dittakavi
c0c8aa5eb6
SWDEV-349226 - Add the hipDataTypes mapping to cudaDataTypes
...
Change-Id: Iadeb2675adf314c02dcc5d722581678ec36f8632
[ROCm/clr commit: 1c68c74bb7 ]
2022-10-14 06:44:30 -04:00
Jaydeep Patel
fc3f04fa7d
SWDEV-356551 - Add support for device attributes.
...
Change-Id: Ic0f2b9cb510b027e0b8d1b3fb6d984e0d2600b15
[ROCm/clr commit: 7ef4eada54 ]
2022-10-11 12:06:44 -04:00
Satyanvesh Dittakavi
f664f42443
SWDEV-360001 - Add hipLaunchHostFunc in Nvidia path
...
Change-Id: I5c733b416642174a089a86c420b03e8775e206d6
[ROCm/clr commit: 0d67bd3f09 ]
2022-10-11 06:18:52 -04:00
kjayapra-amd
32838b0613
SWDEV-356651 - Merge hipJit options between hiprtc and hip runtime.
...
Change-Id: I73b66eaf081ce63b6b7ce45f71880877953cf81c
[ROCm/clr commit: ab89a70f5d ]
2022-09-22 12:53:58 -04:00
sdashmiz
e3aa6f4b90
SWDEV-353672 - add missing defines for cuda
...
Signed-off-by: sdashmiz <shadi.dashmiz@amd.com >
Change-Id: I8e2e0a3b8845d1920e6a40e3ed676c657ab90276
[ROCm/clr commit: da47e7184e ]
2022-08-29 08:59:23 -04:00
sdashmiz
213aad7615
SWDEV-325711: Add userobject functions for graph
...
- add user obj APIs for creating release and retain of user onbjects
Signed-off-by: sdashmiz <shadi.dashmiz@amd.com >
Change-Id: I0bf2999c77e44269565b27c31c7c1461f8a160a2
[ROCm/clr commit: 2c010dec17 ]
2022-08-17 14:31:43 -04:00
Satyanvesh Dittakavi
5172406a51
SWDEV-341992 - Add hipRefTex data types mapping on nvidia path
...
Change-Id: Icec2ec110f2647bfb4c571ff16dd3852cfc9fe4a
[ROCm/clr commit: d12f205fd1 ]
2022-08-10 02:45:25 -04:00
Jaydeep Patel
2de8ca99ff
SWDEV-338376 - CUDA VMM API mappings
...
Change-Id: I47595dbf57fcce352d23842dbbc2b98b4ec97fb5
[ROCm/clr commit: fa786c606a ]
2022-07-27 02:35:13 -04:00
sdashmiz
fc0d9521f2
SWDEV-347345 - add missing func for nvdia
...
Signed-off-by: sdashmiz <shadi.dashmiz@amd.com >
Change-Id: Ie2a70778d01948083d724a9d20e1f17541178ec5
[ROCm/clr commit: fefb9ae466 ]
2022-07-24 21:38:14 -04:00
Rakesh Roy
32292bb914
SWDEV-344135 - Enable stream ordered memory and mempool tests
...
- Implement CUDA mappings for stream ordered memory allocator and memory pool APIs
Change-Id: I2434118ff043527ec7c3389cd5175e1e21d032bf
[ROCm/clr commit: 9f4214b587 ]
2022-07-21 00:05:39 -04:00
sdashmiz
f40f675a64
SWDEV-346448 - fix the missing defines
...
for nvdi compile
Signed-off-by: sdashmiz <shadi.dashmiz@amd.com >
Change-Id: Ifd0e50a6f8636609fa61680cc719a2f82fb1320c
[ROCm/clr commit: 4bac774783 ]
2022-07-20 11:31:50 -04:00
Brian Sumner
5a402b9c99
SWDEV-333033 - add safe and unsafe atomic min and max including gfx940 and add missing nvidia support
...
Change-Id: I829a0a5fd49c510e77eabbcb92d1a415ef6b5a4c
[ROCm/clr commit: 4375b9f5b9 ]
2022-07-14 10:22:42 -04:00
sdashmiz
024e1510b1
SWDEV-321698 - add new enum entries to match cuda
...
Signed-off-by: sdashmiz <shadi.dashmiz@amd.com >
Change-Id: If0a17b3234fd90b1f553a075e02280258000d36a
[ROCm/clr commit: 39dbf65782 ]
2022-07-13 10:22:06 -04:00
Sarbojit Sarkar
d9be7ebb3e
SWDEV-341174 - Fixed typo
...
Change-Id: Ib605390bd17d014539d57488f0633db44d7c1fad
[ROCm/clr commit: 7d9dd78613 ]
2022-07-11 12:24:18 -04:00
Sarbojit Sarkar
3eb5628a49
SWDEV-345723 - Fixed test build issue
...
Change-Id: Id9545c9523bfad6b5afefcdc1f705d6043094ae4
[ROCm/clr commit: 2531854626 ]
2022-07-11 12:23:34 -04:00
Sarbojit Sarkar
b81ab5b937
SWDEV-341174 - fixed warning on cuda
...
Change-Id: I5d017bcc154a2985e23893c0d933438bf0fc1958
[ROCm/clr commit: 5bd8f8dbe6 ]
2022-06-27 04:49:53 -04:00
Maneesh Gupta
7e2c04a53b
SWDEV-340918 - make hip_runtime.h work with g++
...
Change-Id: Ief3e6dc075837dfccae3defad7da696130ed05bd
[ROCm/clr commit: 2bd0cb523e ]
2022-06-20 23:32:58 -04:00
jaypatel
8b4d8bdee4
SWDEV-322688 - Added hip math constants header.
...
Change-Id: I9363f82159a53c6822e943c4950fc7f6c350b326
[ROCm/clr commit: 8d464a2e83 ]
2022-06-16 23:56:45 -04:00
Satyanvesh Dittakavi
920ceab2db
SWDEV-336532 - Convert Managed Memory in hipPointerGetAttributes on Nvidia platform
...
Change-Id: I3bc6180040b6ad48f06ffdc7d01ca6fd9fe32c0e
[ROCm/clr commit: f7d0850eb8 ]
2022-06-16 00:43:15 -04:00
Jaydeep Patel
770171bde8
SWDEV-338376 - Added hipMemGetAllocationGranularity, hipMemCreate and hipMemRelease for CUDA
...
Change-Id: If8c6a00958bb39752eb202c30a7960d13de225ae
[ROCm/clr commit: ab8583b4d5 ]
2022-06-15 23:59:56 -04:00
sdashmiz
57a0d997d3
SWDEV-325711 - add Graph memory APIs skeleton
...
- hipDeviceGet/SetGraphMemAttr
- hipDeviceGraphMemTrim
- there is no memory pool for graphs currently
Signed-off-by: sdashmiz <shadi.dashmiz@amd.com >
Change-Id: I11db76ea7ea1c7732175fc93264448052357e8dc
[ROCm/clr commit: e8194dca76 ]
2022-06-15 14:47:16 -04:00
sdashmiz
92f5d16599
SWDEV-321698 - remove Memcpy1D type
...
- Memcpy1D node type is not complying with cuda
Signed-off-by: sdashmiz <shadi.dashmiz@amd.com >
Change-Id: If8113f5e699de0c62d98effc4580a2e0fee9a950
[ROCm/clr commit: 13c875eaf0 ]
2022-06-13 08:31:02 -04:00
sdashmiz
3f588bf604
SWDEV-318833 - Get and Set attribute for kernel nodes
...
Signed-off-by: sdashmiz <shadi.dashmiz@amd.com >
Change-Id: Ie51aa4b56661cbb8c5b4eb1dbaad327377084ffb
Signed-off-by: sdashmiz <shadi.dashmiz@amd.com >
[ROCm/clr commit: efd2d55e9d ]
2022-06-09 09:47:05 -04:00
Tao Sang
1a9a5f9bfc
SWDEV-319818 - Release restriction on hipResourceViewDesc
...
Let more types support hipResourceViewDesc.
Add missing symbols to fix cuda build failing.
Change-Id: Ife694cc6491427093863252e257e820b0bb4fa0f
[ROCm/clr commit: a19b767e8a ]
2022-05-10 15:57:31 -04:00
Joseph Greathouse
693fa73f53
SWDEV-332811 - Clean up and extend HIP unsafe atomic add
...
Update HIP's unsafeAtomicAdd to:
- Compile properly even when not compiling for gfx90a
- Fall back to safe atomic add on non-gfx90a architectures
- use flat atomic add for FP64 on gfx90a, instead of dynamically
checking memory spaces.
In addition, when the compiler is passed -munsafe-fp-atomics, it
will define __AMDGCN_UNSAFE_FP_ATOMICS__. When this happens, the
compiler is requesting that the HIP headers force all HIP
atomicAdd() calls on floats or doubles to use their unsafe versions.
This patch thus causes unsafeAtomicAdd() calls when that define
is seen. This call to unsafeAtomicAdd() is also done for atomicSub(),
since that calls atomicAdd underneath. This is not done for
system-scope atomicAdd because, on gfx90a, system-scope atomic FP
add instructions would need to target fine-grained memory, which is
always unsafe.
This patch also creates safeAtomicAdd() functions for float and double.
These functions will create a standalone safe atomic, even when the
application is compiled with -munsafe-fp-atomics.
Finally, this patch adds wrappers in the Nvidia path of HIP so that
these HIP functions call through to atomicAdd there as well.
Change-Id: I8af0621d3d28ea30c9278bfeea7393d03bbdac6d
[ROCm/clr commit: f68149eafd ]
2022-04-29 07:19:58 -04:00
Rakesh Roy
2a3f5a5321
SWDEV-326789 - Mark texture reference APIs as deprecated
...
Change-Id: I7a39cc1f036cd185ac3aab6c5f44730f16225f69
[ROCm/clr commit: 5f0f7ffe92 ]
2022-04-05 00:04:34 -04:00
German Andryeyev
e7d2493402
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
[ROCm/clr commit: 539d264eb0 ]
2022-03-31 09:21:37 -04:00
Rakesh Roy
9372361b04
SWDEV-326789 - Add Missing HIP API Functions For Nvidia Platform
...
Change-Id: I828028c5d893ca1487f33017a6902c3b7f786762
[ROCm/clr commit: 1e77357c7f ]
2022-03-25 01:34:57 -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
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
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
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