.. meta::
  :description: AQLprofile is an open source library that enables advanced GPU profiling and tracing on AMD platforms.
  :keywords: AQLprofile, ROCm, tool, Instinct, accelerator, AMD

.. _index:

************************
AQLprofile documentation
************************

The Architected Queuing Language profiling library (AQLprofile) is an
open source library that enables advanced GPU profiling and tracing on
AMD platforms.

This documentation provides a comprehensive overview of the AQLprofile library.

If you're new to AQLprofile, see :doc:`What is AQLprofile? <what-is-aqlprofile>`.

AQLprofile is open source and hosted at `AQLprofile on GitHub <https://github.com/ROCm/aqlprofile>`_.

.. grid:: 2
  :gutter: 3

  .. grid-item-card:: Install

    * :doc:`Install AQLprofile <install/aqlprofile-install>`
  
  .. grid-item-card:: Examples

    * :doc:`Performance Monitor Control (PMC) workflow <examples/pmc-workflow>`
    * :doc:`SQ Thread Trace (SQTT) workflow <examples/sqtt-workflow>`

  .. grid-item-card:: Reference

    * :doc:`Glossary <reference/glossary>`
    * :doc:`Supported architectures and counter blocks <reference/supported-architectures>`
    * :doc:`APIs <reference/api-list>`


To contribute to the documentation, refer to
`Contributing to ROCm <https://rocm.docs.amd.com/en/latest/contribute/contributing.html>`_.

You can find licensing information on the
`Licensing <https://rocm.docs.amd.com/en/latest/about/license.html>`_ page.
