.. _contents:

The HPVM Compiler Infrastructure
================================

HPVM is a compiler for heterogeneous parallel system.
For more about what HPVM is, see `our website <https://publish.illinois.edu/hpvm-project/>`_
and publications:
`PPoPP'18 paper <https://dl.acm.org/doi/pdf/10.1145/3200691.3178493>`_,
`OOPSLA'19 paper <https://dl.acm.org/doi/10.1145/3360612>`_,
`PPoPP'21 paper <https://dl.acm.org/doi/10.1145/3437801.3446108>`_.

This is the documentation of HPVM at **version 1.0**.

Audience
--------

TODO: write something here.

Documentation
-------------

.. toctree::
   :maxdepth: 1

   install
   getting-started
   tests
   components/index
   references/index
   developerdocs/index

Indices and tables
------------------

* :ref:`genindex`

Support
-------

All questions can be directed to `hpvm-dev@lists.cs.illinois.edu <mailto:hpvm-dev@lists.cs.illinois.edu>`_.