.. meta::
  :description: Tensile documentation and API reference
  :keywords: Tensile, GEMM, Tensor, ROCm, API, Documentation

.. _index:

********************************************************************
Tensile documentation
********************************************************************

Tensile is a tool for creating a benchmark-driven backend library for GEMMs, GEMM-like problems (such as batched GEMM), N-dimensional tensor contractions, and anything else that multiplies two multi-dimensional objects together on AMD GPU.

The code is open source and hosted at: https://github.com/ROCm/Tensile

.. grid:: 2
  :gutter: 2

  .. grid-item-card:: Getting Started 

    * :ref:`getting-started`

  .. grid-item-card:: Concepts

    * :ref:`benchmarking`
    * :ref:`tuning`
    * :ref:`kernels`
    * :ref:`library-creation`

  .. grid-item-card:: Reference

    * :ref:`cli-reference`
    * :ref:`api-reference`

  .. grid-item-card:: Guides

    * :ref:`developer-guide`
    * :ref:`contributor-guide`



