JYPPX.ROCm.MIGraphX.CSharp.API.HIP.Interop
0.0.2
dotnet add package JYPPX.ROCm.MIGraphX.CSharp.API.HIP.Interop --version 0.0.2
NuGet\Install-Package JYPPX.ROCm.MIGraphX.CSharp.API.HIP.Interop -Version 0.0.2
<PackageReference Include="JYPPX.ROCm.MIGraphX.CSharp.API.HIP.Interop" Version="0.0.2" />
<PackageVersion Include="JYPPX.ROCm.MIGraphX.CSharp.API.HIP.Interop" Version="0.0.2" />
<PackageReference Include="JYPPX.ROCm.MIGraphX.CSharp.API.HIP.Interop" />
paket add JYPPX.ROCm.MIGraphX.CSharp.API.HIP.Interop --version 0.0.2
#r "nuget: JYPPX.ROCm.MIGraphX.CSharp.API.HIP.Interop, 0.0.2"
#:package JYPPX.ROCm.MIGraphX.CSharp.API.HIP.Interop@0.0.2
#addin nuget:?package=JYPPX.ROCm.MIGraphX.CSharp.API.HIP.Interop&version=0.0.2
#tool nuget:?package=JYPPX.ROCm.MIGraphX.CSharp.API.HIP.Interop&version=0.0.2
MIGraphX HIP interop adapter
This optional adapter depends on the matching MIGraphX core version and HipSharp 0.10.0, while keeping both core packages independent. It exposes MIGraphXHipExecution, MIGraphXHipAsyncRun and MIGraphXHipDeviceInput.
Compile with offloadCopy=true for RunHostAsync, or offloadCopy=false for RunDeviceAsync with validated HipDeviceMemory. Resources remain leased until stream completion. Outputs are independent host copies after completion.
From 0.0.2, RunDeviceIntoAsync writes ordered D2D copies into caller-owned device buffers and creates no host outputs. Enqueue subsequent HIP kernels on the same stream to keep preprocessing, inference and postprocessing on the GPU. This is a device-resident pipeline with D2D output copies, not zero-copy output borrowing.
See HIP integration for submission, synchronization, disposal and runtime limitations. The adapter contains no native runtime and makes no zero-copy or performance guarantee.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 is compatible. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp3.1 is compatible. |
| .NET Framework | net46 is compatible. net461 is compatible. net462 is compatible. net463 was computed. net47 is compatible. net471 is compatible. net472 is compatible. net48 is compatible. net481 is compatible. |
-
.NETCoreApp 3.1
- JYPPX.ROCm.HIP.CSharp.API (= 0.10.0)
- JYPPX.ROCm.MIGraphX.CSharp.API (= 0.0.2)
-
.NETFramework 4.6
- JYPPX.ROCm.HIP.CSharp.API (= 0.10.0)
- JYPPX.ROCm.MIGraphX.CSharp.API (= 0.0.2)
-
.NETFramework 4.6.1
- JYPPX.ROCm.HIP.CSharp.API (= 0.10.0)
- JYPPX.ROCm.MIGraphX.CSharp.API (= 0.0.2)
-
.NETFramework 4.6.2
- JYPPX.ROCm.HIP.CSharp.API (= 0.10.0)
- JYPPX.ROCm.MIGraphX.CSharp.API (= 0.0.2)
-
.NETFramework 4.7
- JYPPX.ROCm.HIP.CSharp.API (= 0.10.0)
- JYPPX.ROCm.MIGraphX.CSharp.API (= 0.0.2)
-
.NETFramework 4.7.1
- JYPPX.ROCm.HIP.CSharp.API (= 0.10.0)
- JYPPX.ROCm.MIGraphX.CSharp.API (= 0.0.2)
-
.NETFramework 4.7.2
- JYPPX.ROCm.HIP.CSharp.API (= 0.10.0)
- JYPPX.ROCm.MIGraphX.CSharp.API (= 0.0.2)
-
.NETFramework 4.8
- JYPPX.ROCm.HIP.CSharp.API (= 0.10.0)
- JYPPX.ROCm.MIGraphX.CSharp.API (= 0.0.2)
-
.NETFramework 4.8.1
- JYPPX.ROCm.HIP.CSharp.API (= 0.10.0)
- JYPPX.ROCm.MIGraphX.CSharp.API (= 0.0.2)
-
net10.0
- JYPPX.ROCm.HIP.CSharp.API (= 0.10.0)
- JYPPX.ROCm.MIGraphX.CSharp.API (= 0.0.2)
-
net5.0
- JYPPX.ROCm.HIP.CSharp.API (= 0.10.0)
- JYPPX.ROCm.MIGraphX.CSharp.API (= 0.0.2)
-
net6.0
- JYPPX.ROCm.HIP.CSharp.API (= 0.10.0)
- JYPPX.ROCm.MIGraphX.CSharp.API (= 0.0.2)
-
net7.0
- JYPPX.ROCm.HIP.CSharp.API (= 0.10.0)
- JYPPX.ROCm.MIGraphX.CSharp.API (= 0.0.2)
-
net8.0
- JYPPX.ROCm.HIP.CSharp.API (= 0.10.0)
- JYPPX.ROCm.MIGraphX.CSharp.API (= 0.0.2)
-
net9.0
- JYPPX.ROCm.HIP.CSharp.API (= 0.10.0)
- JYPPX.ROCm.MIGraphX.CSharp.API (= 0.0.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Managed HIP stream and device-input adapter with exact MIGraphX core and HipSharp dependencies. Review the documented async and device-input runtime limitations before use.