Hi all,

Thanks for the replies.

The input to the PARSEC is identical. There is no change in any parameters.
I run the same GEM5 invocation command  (to invoke GEM5 and restore a
checkpoint for Linux boot ) and the run the same PARSEC executable
(blackscholes) with the same the same parameters. However, i notice
different results.

Yes. The simulation should be deterministic. But, i am not sure why i
notice the difference. One point i would like to bring to notice. Of
course, there is a human intervention in the step. I manually type the
command (./blackscholes 4 ../input/in_16K.txt res.txt) on the restored
Linux console. However, the statistics are collected for the ROI as
determined (deterministically) by the PARSEC executable. I would not expect
this manual intervention should cause anomaly. Kindly correct me if i am
wrong on this.

And, the blackscholes is a multithreaded application. As Biswa pointed,
could this be because of the synchronization primitives that causing
determinism?

Should i change my experiment to remove the human intervention? Kindly
recommend.

Thanks and Regards,
Nizam




On Thu, Sep 11, 2014 at 8:05 AM, Steve Reinhardt via gem5-users <
gem5-users@gem5.org> wrote:

> Even FS simulation should be deterministic.  Although slight changes in
> inputs can have a significant effect if they cause changes in the order of
> locks etc., with *identical* inputs the simulation should produce
> *identical* results.
>
> Steve
>
> On Wed, Sep 10, 2014 at 6:42 PM, biswabandan panda via gem5-users <
> gem5-users@gem5.org> wrote:
>
>> Non-determinism comes from the FS simulation.
>> You could try pinning the software threads to the
>> hardware threads. The miss rate varies because
>> of the dynamic behaviour of the synchronization primitives such as
>> barriers and locks.
>>
>>
>> On Wed, Sep 10, 2014 at 9:50 PM, Andreas Hansson via gem5-users <
>> gem5-users@gem5.org> wrote:
>>
>>>  Hi Nizam,
>>>
>>>  Could you elaborate on what is changing between the runs?
>>>
>>>  The simulator is deterministic, so if everything stays the same you
>>> will get exactly the same output (otherwise we would never be able to run
>>> any regressions the way we do).
>>>
>>>  Andreas
>>>
>>>   From: Nizamudheen Ahmed via gem5-users <gem5-users@gem5.org>
>>> Reply-To: Nizamudheen Ahmed <nizam.ah...@gmail.com>, gem5 users mailing
>>> list <gem5-users@gem5.org>
>>> Date: Wednesday, 10 September 2014 16:50
>>> To: gem5 users mailing list <gem5-users@gem5.org>
>>> Subject: [gem5-users] non-determinism in GEM5 stats
>>>
>>>  Hi champs,
>>>
>>> I observe the stats.txt contain alarmingly different data across
>>> multiple run of the same benchmark under same target configuration. For
>>> example, i get 17% miss-rate and 5% miss-rate across two different runs.
>>>
>>>  Can you help me identifying what could be going wrong?
>>>
>>>  I have checkpointed the Linux boot and i am attempting to run PARSEC
>>> benchmark (blackscholes to be precise) ARM ISA. I also use m5::reset_stats
>>> and m5::dump_and_reset_stats around the ROI (i instrumented the hook.c in
>>> the PARSEC to invoke these calls).
>>>
>>>  Thanks.
>>>
>>>  Best regards,
>>> Nizam
>>>
>>>
>>> -- IMPORTANT NOTICE: The contents of this email and any attachments are
>>> confidential and may also be privileged. If you are not the intended
>>> recipient, please notify the sender immediately and do not disclose the
>>> contents to any other person, use it for any purpose, or store or copy the
>>> information in any medium. Thank you.
>>>
>>> ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ,
>>> Registered in England & Wales, Company No: 2557590
>>> ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1
>>> 9NJ, Registered in England & Wales, Company No: 2548782
>>>
>>> _______________________________________________
>>> gem5-users mailing list
>>> gem5-users@gem5.org
>>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>>>
>>
>>
>>
>> --
>>
>>
>> *thanks&regards*
>> *BISWABANDAN*
>> http://www.cse.iitm.ac.in/~biswa/
>>
>> “We might fall down, but we will never lay down. We might not be the
>> best, but we will beat the best! We might not be at the top, but we will
>> rise.”
>>
>>
>>
>> _______________________________________________
>> gem5-users mailing list
>> gem5-users@gem5.org
>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>>
>
>
> _______________________________________________
> gem5-users mailing list
> gem5-users@gem5.org
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to