.. meta::
  :description: rocThrust API data type support
  :keywords: rocThrust, ROCm, API, reference, data type, support

.. _index:

******************************************
rocThrust documentation
******************************************

rocThrust is a parallel algorithm library. This library has been ported to :doc:`HIP <hip:index>`/:doc:`ROCm <rocm:index>`, which use the :doc:`rocPRIM <rocprim:index>` library. The HIP ported library works on HIP/ROCm platforms. There is no CUDA backend for rocThrust.

You can access rocThrust code on the `GitHub repository <https://github.com/ROCm/rocThrust>`_.

The documentation is structured as follows:

.. grid:: 2
  :gutter: 3

  .. grid-item-card:: Installation

    * :ref:`install`

  .. grid-item-card:: API reference

    * :ref:`data-type-support`
    * :ref:`bitwise-repro`
    * :ref:`hipgraph-support`
    * :ref:`api-reference`
    * :ref:`hip-execution-policies`
    * :ref:`genindex`

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.
