nvidia-cuda-tileiras
TileIR Assembler Package
What it is and what it does
nvidia-cuda-tileiras is an assembler package that implements TileIR, a language-agnostic intermediate representation designed for CUDA kernels. It sits between high-level kernel code and low-level CUDA compilation, allowing kernels to be expressed and optimized in a portable form independent of the source language or compilation context.
The package depends on three NVIDIA CUDA runtime components and is distributed as platform-specific wheels for Linux and Windows. It targets developers and researchers working on machine learning, deep learning, and scientific computing who need to work with CUDA kernel compilation at an intermediate abstraction level. The package is in Beta status and actively maintained, though its documentation and public API maturity are not yet established.
Use it for:
- Compile and optimize CUDA kernels through a portable intermediate representation without language-specific tooling
- Integrate kernel compilation into machine learning frameworks that need cross-platform CUDA support
- Research and develop new CUDA optimization techniques using TileIR as a stable compilation target
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides a portable intermediate representation (TileIR) for CUDA kernels that abstracts away language-specific details, enabling kernel compilation and optimization across different contexts.
Yes, with conditions. Install if you are building CUDA compilation infrastructure or a machine learning framework that needs portable kernel representation; the package is actively maintained and has no known vulnerabilities. Do not install if you need clear documentation or stable public APIs—it is still in Beta. Verify the license terms before use in proprietary projects, as licensing is currently unclear.
Install
nvidia-cuda-tileiras on PyPI
pip
pip install nvidia-cuda-tileirasuv
uv add nvidia-cuda-tileiraspoetry
poetry add nvidia-cuda-tileirasInstalling nvidia-cuda-tileiras
Before you install
Medium install friction due to platform-specific wheels and three NVIDIA CUDA runtime dependencies (nvidia-cuda-nvcc, nvidia-nvvm, nvidia-nvjitlink). Package is actively maintained with a recent release cycle.
License in practice
License status is unclear—no SPDX identifier or raw license text is available in the package metadata. Verify licensing terms before use in proprietary or copyleft-sensitive projects.
Quickstart
pip install nvidia-cuda-tileiras
import tileiras
# Use TileIR assembler for kernel compilation
Requires NVIDIA CUDA runtime libraries (nvidia-cuda-nvcc, nvidia-nvvm, nvidia-nvjitlink) to be installed; platform-specific wheels for Linux (x86_64, aarch64) and Windows (amd64) only.
Verify before relying
- Exact API surface and usage patterns for TileIR intermediate representation
- Whether TileIR is intended for end-user kernel development or primarily for compiler/framework integration
- Documentation availability and maturity level for the assembler interface
Package facts
| License | not declared (unclear) |
| Python support | supports the current Python release (>=3) |
| Install friction | medium — platform-specific wheel |
| Runtime dependencies | 3 — nvidia-cuda-nvcc, nvidia-nvvm, nvidia-nvjitlink |
| Maintenance | actively maintained — 80 days since the last release |
| First released | |
| Downloads | 1,497,347/month — #3,833 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: nvidia_cuda_tileiras-13.3.36-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl; nvidia_cuda_tileiras-13.3.36-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl; nvidia_cuda_tileiras-13.3.36-py3-none-win_amd64.whl
Keywords: cuda, nvidia, runtime, machine learning, deep learning
Tags
More Software Development packages
Provides backported and experimental type hints…
permissive · top 100 on PyPI
numpyNumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
fastapiFastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
distlibDistlib provides low-level packaging utilities…
permissive · top 1,000 on PyPI
nvidia-nvvmProvides the NVVM compiler IR library for…
unclear · top 5,000 on PyPI
tilelangTilelang is a domain-specific language for…
permissive · top 5,000 on PyPI
slangtorchslangtorch lets you write PyTorch kernels in…
permissive · top 15,000 on PyPI
nvidia-cuda-nvrtc-cu11Provides NVIDIA CUDA NVRTC (runtime…
unclear · top 5,000 on PyPI
nvidia-cuda-nvccProvides the NVIDIA CUDA nvcc compiler for…
unclear · top 5,000 on PyPI
nvidia-cuda-nvrtc-cu12Provides NVIDIA CUDA NVRTC native runtime…
unclear · top 1,000 on PyPI
ailmentAILment provides the intermediate language (IL)…
permissive · top 15,000 on PyPI
nvidia-cuda-nvrtcProvides NVIDIA CUDA NVRTC (NVIDIA Runtime…
unclear · top 1,000 on PyPI
nvidia-cuda-nvcc-cu12Provides the NVIDIA CUDA nvcc compiler for…
unclear · top 5,000 on PyPI
pyvexPyVEX provides Python bindings to libVEX,…
copyleft · top 15,000 on PyPI