Skip to content
Snippets Groups Projects
Commit ca61fa73 authored by Aaron Councilman's avatar Aaron Councilman
Browse files

Fixing benchmark READMEs

parent a9c28cbf
No related branches found
No related tags found
No related merge requests found
# HPVM Benchmarks
This directory contains benchmarks for the HPVM compiler infrastructure.
The `general_benchmarks/` directory contains benchmarks for the HPVM targets.
These programs are written in C/C++ with sections written in HPVM-C or
HeteroC++. These are intended to be compiled to the various HPVM targets (CPU,
GPU, FPGA). More details on these benchmarks and how to build and run them can
be found in the following
[README](/hpvm/benchmarks/general_benchmarks/README.md).
The `dnn_benchmarks/` directory contains benchmarks for HPVM's tensor
extensions and ApproxHPVM features.
......@@ -33,22 +33,22 @@ As an example, if we wish to compile an application for the FPGA target, in Emul
make TARGET=fpga EMULATION=1 FPGAOPTS=LU,LF UF=4
```
## Parboil
Instructions to compile and run Parboil are provided in the following [README](/hpvm/test/benchmarks/general_benchmarks/parboil).
Instructions to compile and run Parboil are provided in the following [README](/hpvm/benchmarks/general_benchmarks/parboil).
## Machsuite
Instructions to compile and run Machsuite are provided in the following [README](/hpvm/test/benchmarks/general_benchmarks/machsuite).
Instructions to compile and run Machsuite are provided in the following [README](/hpvm/benchmarks/general_benchmarks/machsuite).
## Rodinia
Instructions to compile and run Rodinia are provided in the following [README](/hpvm/test/benchmarks/general_benchmarks/rodinia).
Instructions to compile and run Rodinia are provided in the following [README](/hpvm/benchmarks/general_benchmarks/rodinia).
## Harvard Camera Pipeline (HPVM-CAVA)
Instructions to compile and run HPVM-CAVA are provided in the following [README](/hpvm/test/benchmarks/general_benchmarks/hpvm-cava).
Instructions to compile and run HPVM-CAVA are provided in the following [README](/hpvm/benchmarks/general_benchmarks/hpvm-cava).
## Edge Detection Pipeline
Instructions to compile and run Pipeline are provided in the following [README](/hpvm/test/benchmarks/general_benchmarks/pipeline).
Instructions to compile and run Pipeline are provided in the following [README](/hpvm/benchmarks/general_benchmarks/pipeline).
## AudioEncoder Pipeline
Instructions to compile and run AudioEncoder Pipeline are provided in the following [README](/hpvm/test/benchmarks/general_benchmarks/audioPipelineEncodings).
Instructions to compile and run AudioEncoder Pipeline are provided in the following [README](/hpvm/benchmarks/general_benchmarks/audioPipelineEncodings).
## Your own project
See `template/` for an example Makefile.
......
# MachSuite Benchmarks
In this directory are several MachSuite benchmarks, ported to HPVM-C.
They can be compiled for CPU, GPU, and FPGA using the targets described in
this [README](/hpvm/benchmarks/general_benchmarks).
This benchmark suite is described in more detail in
[this paper](https://doi.org/10.1109/IISWC.2014.6983050) and the original
versions can be found [here](https://github.com/breagen/MachSuite/).
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