Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

nxrt-ep-cuda (EXPERIMENTAL / PRE-RELEASE)

⚠️ Experimental. The CUDA execution provider bundled here has been validated on physical CUDA hardware (NVIDIA H200, driver 580.105.08, CUDA 13.0): it loads and runs the Muse-Glimmer-30B (int4) decoder end-to-end with zero CPU fallbacks, and the bundled plugin .so registers and executes ONNX graphs through ONNX Runtime on-device. It remains pre-release: APIs and packaging may change without notice, and it is not yet recommended for production.

A pip-installable ONNX Runtime plugin execution provider (CUDA 13). The wheel bundles the compiled onnx-runtime-ep-cuda-plugin shared library (libonnx_runtime_ep_cuda_plugin.{so,dll}) built with the cuda cargo feature and exposes the absolute path to it so ONNX Runtime can load it via RegisterExecutionProviderLibrary(registration_name, library_path).

The bundled library exports the ORT plugin-EP C ABI (CreateEpFactories / ReleaseEpFactory). It is not a Python extension.

Requirements

  • The validated CUDA 13.1 runtime line. The wheel pins the same NVIDIA runtime packages as requirements-cuda-dev.txt, including cuBLASLt, cuFFT, NVRTC, CUPTI, and cuDNN, so they are installed automatically. It does not require nvcc or a system CUDA toolkit. The NVIDIA driver (libcuda.so.1) remains a host prerequisite.
  • Linux (x86_64) and Windows (AMD64) only. There is no macOS build.

Install

pip install nxrt-ep-cuda   # pre-release; may require --pre

Usage

import nxrt_ep_cuda

path = nxrt_ep_cuda.get_library_path()   # absolute path to the bundled cdylib

import onnxruntime as ort
so = ort.SessionOptions()
nxrt_ep_cuda.register(so)                # thin wrapper over register_execution_provider_library

register() prefers SessionOptions.register_execution_provider_library when a SessionOptions is passed, and falls back to the module-level onnxruntime.register_execution_provider_library. If onnxruntime is not installed it raises a clear ImportError.

License

MIT. See the onnx-genai repository.

Metadata

Release files for nxrt-ep-cuda 0.1.0.dev6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for nxrt-ep-cuda 0.1.0.dev6
File Interpreter ABI Platform
nxrt_ep_cuda-0.1.0.dev6-py3-none-manylinux_2_28_x86_64.whl Python 3 none Linux glibc 2.28+ x86-64 Details

Release files / nxrt_ep_cuda-0.1.0.dev6-py3-none-manylinux_2_28_x86_64.whl

Download URL nxrt_ep_cuda-0.1.0.dev6-py3-none-manylinux_2_28_x86_64.whl
Size 3.5 MB
Tags Linux glibc 2.28+ x86-64 Python 3
SHA-256 checksum
How to use checksums
a74f4dfea157830e280ae17346462f9ad31647bbdf6311b1080ec2e4ffc7bc42
BLAKE2b-256 checksum
How to use checksums
a6477feb20d82eada1e0c78252b7f115cabe7ce9913f02101107393d47865923
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0.dev6 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page