uTLX: Triton Language Extensions distributed as a Plugin (Triton 3.8)
Project description
uTLX — Triton Language Extensions (Plugin), Triton 3.8 build
triton-utlx ships a Triton plugin (libutlx.so) plus the utlx Python DSL exposing the TLX
dialect (async loads, warp-group MMA, shared/tensor-memory buffers, etc.), built from
triton-lang/triton-ext (extensions/utlx) for Triton 3.8 (the create_utlx_* binding).
Compatibility
Self-contained plugin: libutlx.so depends only on libtriton.so (MLIR symbols resolve from
libtriton at load). It works with a Triton 3.8 built from source with a static LLVM and
TRITON_EXT_ENABLED=ON (the same model as the 3.7 build):
git clone https://github.com/triton-lang/triton && cd triton && git checkout <3.8 commit>
pip install -r python/requirements.txt
TRITON_EXT_ENABLED=ON pip install -e . --no-build-isolation
pip install triton-utlx
export TRITON_PLUGIN_PATHS=$(python -c 'import utlx_plugin,os;print(os.path.join(os.path.dirname(utlx_plugin.__file__),"libutlx.so"))')
It does not work with a stock statically-linked PyPI triton (built without TRITON_EXT_ENABLED, so it does not export the MLIR symbols the plugin resolves).
License
MIT. Copyright (c) 2026 Meta Platforms, Inc. and affiliates.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file triton_utlx-3.8.0-py3-none-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: triton_utlx-3.8.0-py3-none-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: Python 3, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c63918fd31cb78873bfee80c189b7118dc8164ec700d9f828119aed3a1729b74
|
|
| MD5 |
9b98ac5c363f07081676d2b2db68d111
|
|
| BLAKE2b-256 |
a66acfc941e7b55aee823ae335dbe7344410c72ddfdde26213b1f4e321bdd2d2
|