1) Yes... just launch all your microbenchmarks as background processes, as
you would on any ordinary machine.

./microbenchmark1 &
microbenchmark1_pid=$!
./microbenchmark2 &
microbenchmark2_pid=$!
etc.

2) Use taskset when launching the benchmarks to specify their affinity.
$(taskset -c 0 ./microbenchmark1 &) #run on core 0
$(taskset -c 1 ./microbenchmark2 &) #run on core 1

(or specify their pid after they've launched)
i.e., $(taskset -p -c 0 12345)

Tyler

> Hi all,
>
> I have two questions. I would really appreciate it if you could share your
> experience or knowledge regarding them.
>
> 1) How can I run multiple benchmarks simultaneously on MARSSX86?
> 2) Does MARSSX86 provide the ability to assign each benchmark to a
> specific
> core in a multicore configuration?
>
> Regards
> Mansour
> _______________________________________________
> http://www.marss86.org
> Marss86-Devel mailing list
> [email protected]
> https://www.cs.binghamton.edu/mailman/listinfo/marss86-devel
>


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

Reply via email to