Install Parsec Benchmark in gem5
Run Parsec Benchmark In gem5
Overview
of parsec-
The
Princeton Application Repository for Shared-Memory Computer(PARSEC)
is a benchmark suite
composed of multithreaded programs. The suite focuses on emerging
workload and was designed to be representative of next -generation
shared- memory programs for chip-multiprocessors.
The
benchmark suite with all its application and inputs sets is available
as open source free of charge. Some of the benchmark programs have
their own licensing term which might limit their use in some cases.
The
current version of the suite contains the following 13 programs from
many different area such as computer vision, video encoding,
financial analytics, animation physics and image processing:
-
blackscholes - Option pricing with Black-Scholes Partial Differential Equation(PDE)
-
bodytrack – Body tracking of a person
-
canneal – Simulated cache-aware annealing to optimize routing cost of a chip design
-
dedup -Next-generation compression with data deduplication
-
facesim -Simulates the motions of a human face
-
ferret – Content similarity search server
-
fluidanimate -Fuild dynamics for animation purposes with Smoothed Particle
-
fregmine-Frequency item set mining
-
raytrace -Real-time raytracing
-
streamcluster- Online clustering of an input stream
-
swaptions- Pricing of a portfolio of swaptions
-
vips- Image processing
-
x264-H.264 video encoding
Downloading and
installing Parsec-
-
The Parsec kernel and disk images for x86 instruction set can be download from http://www.cs.utexas.edu/~parsec_m5/ website. Download the files and place it in a folder .
-
Copy the kernel images and disk images of parsec and place it in the binary and disks folder of Full system Emulation respectively.
-
Download
from parsec website. Place
these in same folder.
Run the
writescript.pl<benchmark><nthread>
Eg: ./writescript.pl
x264 4
This will create the runscript
of the benchmark chosen.
Comments
Post a Comment