Hi,

I am new to gem5 and I was trying to run multiple benchmarks on gem5 to get
some results for my research. I face a issue that whenever I run multiple
gem5 simulations on one disk image, some of the gem5 process exits without
giving any results or errors.

For example, I have about 20 microbenchmarks and 3 gem5 configurations
(e.g. different cachesize/ memory size etc.). So when I start a benchmark
run, I use one disk image and one kernel to run all these simulations (20
microbenchmarks * 3 gem configs = 60 simulations). Out of these 60
simulations, some of gem process (about 10) stops without giving any error
or exit message. When I run the incomplete benchmarks again (using the same
command), they finish successfully.

My question is that if I share the same disk image and kernel across a lot
of simultaneous gem5 simulation, does this cause any issue? If not, what
might be the possible reason for this?

I ran my simulations in a bare-metal AWS server that had 72 threads and 512
GB memory, so I don't think resource was an issue.

Example gem5 script:

build/X86_MESI_Two_Level/gem5.opt --outdir=x configs/example/fs.py
--kernel=binaries/x86_64-vmlinux-3.4.112.smp
--disk-image=disks/x86_benchmark.img --script=test.rcS
--cpu-type=AtomicSimpleCPU --num-cpus=4 --caches --l1d_size=64kB
--l1i_size=64kB --l1d_assoc=2 --l1i_assoc=2 --l2cache --l2_size=16MB
--num-l2caches=4 --l2_assoc=8 --mem-channels=2 --mem-ranks=2 --mem-size=2GB
--ruby --num-dirs=2 --smt --network=garnet2.0 --topology=Mesh_XY
--mesh-rows=2


Thank you
With regards,
Reyad
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to