Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

triton_utlx-3.8.0-py3-none-manylinux_2_34_x86_64.whl (1.5 MB view details)

Uploaded Python 3manylinux: glibc 2.34+ x86-64

File details

Details for the file triton_utlx-3.8.0-py3-none-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for triton_utlx-3.8.0-py3-none-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 c63918fd31cb78873bfee80c189b7118dc8164ec700d9f828119aed3a1729b74
MD5 9b98ac5c363f07081676d2b2db68d111
BLAKE2b-256 a66acfc941e7b55aee823ae335dbe7344410c72ddfdde26213b1f4e321bdd2d2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page