User Guides

This tutorial provides an introduction to HPVM for new users of the HVPM project. It begins with instructions on how to build HPVM, then works through examples on programming in HPVM and compiling down to various types of hardware.

Building HPVM

First, checkout the HPVM repository using:

git clone --recursive -b main https://gitlab.engr.illinois.edu/llvm/hpvm-release.git
cd hpvm/

Next, build hpvm using the provided installer as follows:

./install.sh -j32 DCMAKE_BUILD_TYPE=Release

This script will download the required LLVM release and build HPVM.

For more details on building HPVM, check out the detailed build instructions.

Tutorials

Once you have built HPVM, please refer to the following tutorials for more information on using HPVM.

For more detailed usages, check out the components and developer documentation.

How-to Guides