Skip to content
Snippets Groups Projects
Commit 52c73b3a authored by Yifan Zhao's avatar Yifan Zhao
Browse files

Merge branch 'hpvm-release-exp' of gitlab.engr.illinois.edu:llvm/hpvm into hpvm-release-exp

parents dbc5f013 e239dbb1
No related branches found
No related tags found
No related merge requests found
#Test Directory Organization
# Test Directory Organization
The test directory is organized as follows:
* unitTests: Includes unit tests for HPVM.
* regressionTests: Includes regression tests for HPVM.
......
# 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](/hpvm/test/benchmarks/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](/hpvm/test/benchmarks/parboil).
## Harvard Camera Pipeline (HPVM-CAVA)
Instructions to compile and run HPVM-CAVA are provided in the following [README](/hpvm/test/benchmarks/hpvm-cava).
## Edge Detection Pipeline
Instructions to compile and run Pipeline are provided in the following [README](/hpvm/test/benchmarks/pipeline).
## 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`.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment