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
