Skip to content
Snippets Groups Projects

Using HPVM

The below benchmarks are provided with HPVM, along with a template Makefile for user projects.

In order to be able to build the existing benchmarks, a new Makefile.config must be created in include based on the existing Makefile.config.example. This configuration file must set up the following paths:

  • LLVM_BUILD_DIR: should point to your local build directory of HPVM.
  • HPVM_BENCH_DIR: should point to this benchmakrs directory.
  • CUDA_PATH: should point to your local CUDA installation.

Parboil

Instructions to compile and run Parboil are provided in the following README.

Harvard Camera Pipeline (HPVM-CAVA)

Instructions to compile and run HPVM-CAVA are provided in the following README.

Edge Detection Pipeline

Instructions to compile and run Pipeline are provided in the following README.

Your own project

See template/ for an example Makefile and config. Include hpvm.h to use HPVM C api functions, found in the include/hpvm.h.