Hi fellow Marsstians,

I have a question regarding execution of multiple PARSEC benchmarks from ROI 
simultaneously in a single multicore simulation run.

My target: A 4-core system, in which, I want to run the benchmark “facesim" on 
core 0-1 and “ferret” on core 2-3. 

The steps I followed:

1. Compilation: scons -Q c=4 
2. Simulation: After I load the QEMU VM (plz note that my sim.config file does 
not have any -run or -kill option passed), for PARSEC simulation, I provide the 
following commands:

taskset -c 0-1 parsecmgmt -a run -p facesim -i simsmall -c gcc-hooks -x roi &;
taskset -c 2-3 parsecmgmt -a run -p ferret -i simsmall -c gcc-hooks -x roi &;

The problem with the above approach (which I have observed):

Once one of the benchmarks reaches its ROI first, it starts simulating (by 
passing the ‘-run’ option to Marss). However, the other benchmark has still not 
reached its ROI, but it starts simulating too. Also, once the second benchmark 
reaches its ROI, it again tries to pass the (“-run”) option to Marss, which 
does not work. Is there any way to start simulating once both of them reach 
their respective ROIs?

Thanks and regards,

Joydeep Rakshit
University of Pittsburgh



_______________________________________________
http://www.marss86.org
Marss86-Devel mailing list
[email protected]
https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel

Reply via email to