To whom it may concern,

I'm new to gem5, I just downloaded gem5 to simulate some spec benchmarks,
but I encountered something which seems not making sense;
basically, the outcome of the program simulated by gem5 does not match the
outcome of the same program run directly on the machine. The results of two
runs are shown below.
I hope I can get help/corrections from you guys. Thank you.

Sincerely yours,
An-Chow

direct run (which is expected and looks correct to me):
-------------
../../exe/lbm_r_base.mytest-m64 30 reference.dat 0 0 100_100_130_ldc.of
MAIN_printInfo:
       grid size      : 100 x 100 x 130 = 1.30 * 10^6 Cells
       nTimeSteps     : 30
       result file    : reference.dat
       action         : nothing
       simulation type: lid-driven cavity
       obstacle file  : 100_100_130_ldc.of

LBM_showGridStatistics:
       nObstacleCells:  112539 nAccelCells:   18432 nFluidCells: 1169029
       minRho: 1.000000 maxRho: 1.000000 Mass: 1.300000e+06
       minU  : 0.000000 maxU  : 0.000000

LBM_showGridStatistics:
       nObstacleCells:  112539 nAccelCells:   18432 nFluidCells: 1169029
       minRho: 0.998947 maxRho: 1.001139 Mass: 1.300000e+06
       minU  : 0.000000 maxU  : 0.003548

gem5 simulated run (which does not match the direct run above):
------------------
~/Work/gem5/build/X86/gem5.opt ~/Work/gem5/configs/deprecated/example/se.py
--cmd="../../exe/lbm_r_base.mytest-m64" --option="30  reference.dat 0 0
100_100_130_ldc.of" --mem-size=8GB
gem5 Simulator System.  https://www.gem5.org
gem5 is copyrighted software; use the --copyright option for details.

gem5 version 23.0.0.1
gem5 compiled Jul 22 2023 09:57:33
gem5 started Jul 22 2023 12:50:00
gem5 executing on Oreo-II, pid 62021

warn: The `get_runtime_isa` function is deprecated. Please migrate away
from using this function.
warn: The se.py script is deprecated. It will be removed in future releases
of  gem5.
warn: The `get_runtime_isa` function is deprecated. Please migrate away
from using this function.
Global frequency set at 1000000000000 ticks per second
warn: No dot file generated. Please install pydot to generate the dot file
and pdf.
src/base/statistics.hh:279: warn: One of the stats is a legacy stat. Legacy
stat is a stat that does not belong to any statistics::Group. Legacy stat
is deprecated.
system.remote_gdb: Listening for connections on port 7000
**** REAL SIMULATION ****
src/sim/simulate.cc:194: info: Entering event queue @ 0.  Starting
simulation...
src/sim/mem_state.cc:443: info: Increasing stack size by one page.
src/sim/syscall_emul.cc:74: warn: ignoring syscall set_robust_list(...)
src/sim/syscall_emul.cc:74: warn: ignoring syscall rseq(...)
src/sim/syscall_emul.cc:74: warn: ignoring syscall mprotect(...)
src/sim/syscall_emul.cc:74: warn: ignoring syscall mprotect(...)
src/sim/syscall_emul.cc:74: warn: ignoring syscall mprotect(...)
src/sim/syscall_emul.cc:74: warn: ignoring syscall mprotect(...)
MAIN_printInfo:
       grid size      : 100 x 100 x 130 = 1.30 * 10^6 Cells
       nTimeSteps     : 30
       result file    : reference.dat
       action         : nothing
       simulation type: lid-driven cavity
       obstacle file  : 100_100_130_ldc.of

LBM_showGridStatistics:
       nObstacleCells:  112539 nAccelCells:   18432 nFluidCells: 1169029
       minRho: 0.000000 maxRho: 0.000000 Mass: 0.000000e+00
       minU  : 0.166667 maxU  : 0.235702

LBM_showGridStatistics:
       nObstacleCells:  112539 nAccelCells:   18432 nFluidCells: 1169029
       minRho: 0.000000 maxRho: 0.000000 Mass: 0.000000e+00
       minU  :     -nan maxU  :      inf
_______________________________________________
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org

Reply via email to