Skip to main content
XLA
Installation/Usage
Documentation
Source Code
StableHLO
Documentation
Source Code
Shardy
Documentation
Source Code
PJRT
Documentation
Source Code
XProf
Documentation
Source Code
Tokamax
Documentation
Source Code
Community
AI Systems DevLabs Summer 2026
Events & Recordings
Community Meetings
OpenXLA Discuss
Discord
Industry Partners
Contact
/
English
Deutsch
Español – América Latina
Français
Indonesia
Italiano
Polski
Português – Brasil
Tiếng Việt
Türkçe
Русский
עברית
العربيّة
فارسی
हिंदी
বাংলা
ภาษาไทย
中文 – 简体
中文 – 繁體
日本語
한국어
Sign in
XLA
XLA
More
StableHLO
More
Shardy
More
PJRT
More
XProf
More
Tokamax
More
Community
More
Industry Partners
Contact
XLA documentation
Getting started
Introduction
XLA architecture overview
XLA terminology
XLA flags guidance
Topical guides
Journey from HLO to executable
XLA Ops
Operation semantics
HLO Passes
Aliasing
Async HLO instructions
Data representation
Shapes and layout
Tiled layout
Symbolic expressions and maps
Indexing Analysis
Broadcasting
GPU backend
GPU architecture
GPU Emitters
Persisted autotuning
Determinism (GPU)
TPU backend
Sparsecore (embeddings)
Megascale
Performance
LHS Cost Model
Effort Levels
Advanced guides
Write custom calls
Develop a new backend for XLA
Debugging
XLA tooling
Dump HLO computations
Errors overview
Error codes
Debug OOM errors with XProf
Debug Megascale
XLA tools
XLA tooling
Multi-host HLO runner
Contributing
Developer guide
Set up development environment
Build from source
Testing HLO passes
Copybara quirks
PJRT plugins
PJRT - Uniform Device API
PJRT C++ API overview
Develop a new PJRT plugin
PJRT examples
XLA frontends
JAX