[parsec-users] Per thread affinity in each benchmark
ybao at CS.Princeton.EDU
Fri Apr 13 19:51:08 EDT 2012
Thank you very much for the patch.
----- Original Message -----
From: "avadh patel" <avadh4all at gmail.com>
To: parsec-users at lists.cs.princeton.edu
Sent: Friday, April 13, 2012 10:24:42 AM
Subject: [parsec-users] Per thread affinity in each benchmark
I recently saw email that you are planning to release 3.0 version.
I have one patch that might help lot of people that uses Parsec with Marss like simulators.
This patch adds 'per-thread-affinity' to each benchmark. In current release when
'hooks' is used, all threads are given a range of CPUs for affinity which introduce lot of
run-by-run variation in simulation runs.
This patch try to fix each thread to a CPU instead of range of CPUs which reduces
simulation run-by-run variation by eliminating thread-scheduling randomness.
To enable per thread affinity, add -DENABLE_THREAD_AFFINITY to CFLAGS and
CXXFLAGS in .bldconf files. Also set 'PARSEC_CPU_NUM' environment variable
to number of CPUs you want to allocate for all threads of benchmark.
parsec-users mailing list
parsec-users at lists.cs.princeton.edu
More information about the parsec-users