Skip to content

Build the benchmarks

Abhishek Bapat edited this page Apr 30, 2022 · 1 revision

TransProc is currently tested for SNU_NPB benchmarks and for REDIS. These benchmarks are already built and can be found under the ./test/ directory of this repository. We will now show how to use the TransProc compiler toolchain to build these benchmarks manually.

We need special Makefile recipes to build these repositories with our compiler toolchain hence we maintain them on this branch of the popcorn-benchmark repository.

Clone the repository and checkout the stack_pop branch.

Navigate to heterogeneous_test_suits with

cd heterogeneous_test_suits/

Navigate to the SNU_NPB directory with

cd NPB3.3-SER-C-FLAT-popcorn-explicit/

Set class as S

./setclass.sh S

Run make to build all the SNU_NPB benchmarks.

To build redis navigate to redis within heterogeneous test suits:

cd redis/

Run make to build REDIS.