This PR implements a major overhaul of the frontend for Triton, and replaces Triton-C by a pure Python API in which kernels are defined as @triton.jit decorated functions. The documentation and tutorials have also been updated to accommodate these changes. See documentations for more information on the new API
48 lines
1.4 KiB
ReStructuredText
48 lines
1.4 KiB
ReStructuredText
Welcome to Triton's documentation!
|
|
==================================
|
|
|
|
Triton is an imperative language and compiler for parallel programming. It aims to provide a programming environment for productively writing custom DNN compute kernels capable of running at maximal throughput on modern GPU hardware.
|
|
|
|
Getting Started
|
|
---------------
|
|
|
|
- Follow the :doc:`installation instructions <getting-started/installation>` for your platform of choice.
|
|
- Take a look at the :doc:`tutorials <getting-started/tutorials/index>` to learn how to write your first Triton program.
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
:caption: Getting Started
|
|
:hidden:
|
|
|
|
getting-started/installation
|
|
getting-started/tutorials/index
|
|
|
|
Language Reference
|
|
-------------------
|
|
|
|
- Checkout the :doc:`Python API Documentation <language-reference/python-api/index>`
|
|
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
:caption: Language Reference
|
|
:hidden:
|
|
|
|
language-reference/python-api/index
|
|
|
|
|
|
Going Further
|
|
------------------
|
|
|
|
Check out the following documents to learn more about Triton and how it compares against other DSLs for DNNs:
|
|
|
|
- Chapter 1: :doc:`Introduction <programming-guide/chapter-1/introduction>`
|
|
- Chapter 2: :doc:`Related Work <programming-guide/chapter-2/related-work>`
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
:caption: Programming Guide
|
|
:hidden:
|
|
|
|
programming-guide/chapter-1/introduction
|
|
programming-guide/chapter-2/related-work |