triton
by
triton-lang

Description: Development repository for the Triton language and compiler

View on GitHub ↗

Summary Information

Updated 1 hour ago
Added to GitGenius on May 29th, 2024
Created on August 30th, 2014
Open Issues & Pull Requests: 1,138 (+0)
Number of forks: 3,009
Total Stargazers: 19,644 (+0)
Total Subscribers: 201 (+0)

Issue Activity (beta)

Open issues: 753
New in 7 days: 3
Closed in 7 days: 4
Avg open age: 652 days
Stale 30+ days: 733
Stale 90+ days: 701

Recent activity

Opened in 7 days: 1
Closed in 7 days: 1
Comments in 7 days: 4
Events in 7 days: 6

Top labels

  • bug (423)
  • performance (62)
  • enhancement (60)
  • help wanted (36)
  • needs reproducer (33)
  • question (30)
  • interpreter (7)
  • proton (5)

Repository Insights (GitGenius)

Median issue/PR response: 4.0 hours
Mean response time: 213.9 days
90th percentile: 721.6 days
Tracked items: 1,438

Most active contributors

Detailed Description

Triton is a language and compiler designed for writing highly efficient custom deep-learning primitives with greater productivity than CUDA and more flexibility than existing domain-specific languages. The project is developed as an open-source environment that aims to bridge the gap between low-level GPU programming and high-level abstraction, with foundations described in the MAPL2019 publication "Triton: An Intermediate Language and Compiler for Tiled Neural Network Computations."

The repository is written primarily in MLIR and serves as the development hub for both the Triton language and its compiler infrastructure. The project maintains comprehensive documentation at triton-lang.org and provides multiple installation options, including binary wheels for CPython versions 3.10 through 3.14 available via pip, as well as source-based installation with support for custom LLVM builds. The build system is flexible, allowing developers to configure compilation with environment variables such as TRITON_BUILD_WITH_CLANG_LLD for faster builds using clang and lld, TRITON_BUILD_WITH_CCACHE for ccache integration, and MAX_JOBS to manage memory constraints during compilation.

According to GitGenius activity tracking across 1437 issues and pull requests, the repository demonstrates strong community engagement with a median response latency of 4.1 hours. The most frequently labeled issues are bugs with 393 occurrences, followed by performance-related items with 62 and enhancement requests with 44. The project's core contributors include Jokeren with 540 tracked events, peterbell10 with 500 events, and ThomasRaoux with 261 events, indicating sustained development momentum. The repository shares overlapping contributors with major projects including microsoft/vscode, pytorch/pytorch, and microsoft/typescript, suggesting integration points with the broader machine learning and development tool ecosystems.

The development environment provides extensive debugging and optimization capabilities through configuration knobs documented in python/triton/knobs.py. Developers can enable MLIR IR dumps with MLIR_ENABLE_DUMP, inspect LLVM IR transformations with LLVM_IR_ENABLE_DUMP, generate MLIR reproducers for failing compilation stages, and use the Triton interpreter via TRITON_INTERPRET for GPU-free testing with Python breakpoint support. Additional tools include LLVM address sanitizer integration for memory safety on AMD backends and fine-grained debug output control through TRITON_LLVM_DEBUG_ONLY.

The project maintains active community engagement through the Triton Developer Conference, with the third iteration held in October 2025 at Microsoft's Silicon Valley Campus. Conference materials including recordings and slides are publicly available, alongside documentation from previous 2024 and 2023 conferences. The repository also references third-party educational resources such as Triton Puzzles, which can be executed using the Triton interpreter without requiring GPU hardware, making the language accessible for learning and experimentation.

triton
by
triton-langtriton-lang/triton

Repository Details

Fetching additional details & charts...