openxla/xla

A machine learning compiler for GPUs, CPUs, and ML accelerators

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 19 minutes ago
Added to GitGenius on September 15th, 2026
Created on August 9th, 2022
Open Issues & Pull Requests: 1,294 (+0)
GitHub issues: Enabled
Number of forks: 939
Total Stargazers: 4,542 (+0)
Total Subscribers: 49 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 17.2 hours
Mean response time: 28.0 days
90th percentile: 31.0 days
Tracked items: 532

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Roughly one issue in four opened in the past year never receives a reply. 98% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Almost all tracked open issues have seen activity in the last three months. Only 29% of issues opened in the past year have been closed. Three people close 52% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 323
New in 7 days: 9
Closed in 7 days: 4
Avg open age: 297 days
Stale 30+ days: 241
Stale 90+ days: 65

Recent activity

Opened in 7 days: 9
Closed in 7 days: 4
Comments in 7 days: 6
Events in 7 days: 16

Top labels

  • bug (231)
  • stat:awaiting openxla-eng (171)
  • stat:awaiting response from contributor (126)
  • CPU (97)
  • NVIDIA-GPU (93)
  • question (79)
  • GPU (76)
  • err:Build (62)

Detailed Description

XLA is a machine learning compiler that optimizes models from popular frameworks for high-performance execution across GPUs, CPUs, and ML accelerators.

XLA solves the problem of efficiently deploying machine learning models across diverse hardware platforms. It takes models from frameworks like PyTorch, TensorFlow, and JAX and applies compiler-level optimizations to generate fast code for different target devices. The compiler approach allows a single optimization pipeline to serve multiple frontends and backends, reducing duplication of effort across the ML ecosystem.

Developers should use XLA if they need to deploy models with high performance requirements across heterogeneous hardware. The tool is most relevant for those working directly with PyTorch, TensorFlow, or JAX who want to squeeze performance out of their models on GPUs, CPUs, or specialized ML accelerators. The README makes clear that end users of these frameworks typically do not need to interact with XLA directly; instead, they use it through their framework's integration. The project is intended for XLA contributors developing the compiler itself and integrators adding support for new ML frontends or hardware backends.

The project maintains active engagement with its community through a dedicated maintainers contact address and hosts community resources in a separate repository. Development is organized around clear contribution guidelines and a developer guide for those wanting to work on the compiler. The codebase is written primarily in C++ and operates under the TensorFlow Code of Conduct while maintaining its own governance structure.