Skip to content
Snippets Groups Projects
Commit 0502c3ae authored by Adel Ejjeh's avatar Adel Ejjeh
Browse files

Fixed Readme.md to remove IntelOpenCL and add links to benchmarks.

parent 11fea36f
No related branches found
No related tags found
No related merge requests found
...@@ -9,8 +9,7 @@ This repository contains miscellaneous supporting materals for HPVM. ...@@ -9,8 +9,7 @@ This repository contains miscellaneous supporting materals for HPVM.
## Dependencies ## Dependencies
You would need to download and install the following components for using NVIDIA GPUs to speed up your programs You would need to download and install the following components for using NVIDIA GPUs to speed up your programs
* Intel OpenCL SDK for Linux from [software.intel.com/sdk/opencl](software.intel.com/sdk/opencl). Follow the installation instructions (no special requirements). * CUDA 9.1
* CUDA
## Getting source code and building HPVM ## Getting source code and building HPVM
...@@ -25,8 +24,7 @@ HPVM installer script can be used to dowwnload, configure and build HPMV along w ...@@ -25,8 +24,7 @@ HPVM installer script can be used to dowwnload, configure and build HPMV along w
bash install.sh bash install.sh
``` ```
Specifically, the HPVM installer downloads the LLVM, Clang, compiler-rt, libcxxabi and lld, copies HPVM source into Specifically, the HPVM installer downloads the LLVM, Clang, compiler-rt, libcxxabi and lld, copies HPVM source into
llvm/tools and build the entire tree. LLVM C-Backend is also built as a part of HPVM and is currently used to perform llvm/tools and build the entire tree. A modified LLVM C-Backend is also built as a part of HPVM and is currently used to generate OpenCL kernels for GPUs.
code generation in OpenCL for GPUs.
Alternatively, CMake can be run manually. Alternatively, CMake can be run manually.
```shell ```shell
...@@ -53,8 +51,9 @@ To use hpvm to compile benchmarks set environment variable `LLVM_SRC_ROOT` to ll ...@@ -53,8 +51,9 @@ To use hpvm to compile benchmarks set environment variable `LLVM_SRC_ROOT` to ll
export LLVM_SRC_ROOT=<full path to hpvm>/llvm export LLVM_SRC_ROOT=<full path to hpvm>/llvm
``` ```
### Benchmark Suites ### Benchmarks
We are providing the following benchamrks with HPVM:
Benchmark suites have been migrated to the LLVM 4.0 build. They are located * Select benchmarks from the Parboil benchmark suite, located under [test/parboil](/hpvm/test/parboil).
in [VISC](/llvm/test/VISC/parboil/benchmarks). * An edge detection pipeline benchmark, located under [test/pipeline](/hpvm/test/pipeline).
* A Camera ISP pipeline, curtosy of our collaborators at Harvard, located under [test/cava](/hpvm/test/pipeline).
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