Hi Andreas, all,

 I am able to get identical results for multiple runs, with the elimination
of manual intervention in my experiments. Thanks for the help.

BR/Nizam




On Thu, Sep 11, 2014 at 5:01 PM, Nizamudheen Ahmed <nizam.ah...@gmail.com>
wrote:

> Hi Andreas,
>
> Thanks for the response. I will script the benchmark execution so that the
> human intervention is eliminated. I will ensure that i the benchmarks
> multiple times and observe near-identical results.
>
> I will keep you posted.
>
> Thanks and regards,
> Nizam
>
> On Thu, Sep 11, 2014 at 1:35 PM, Andreas Hansson <andreas.hans...@arm.com>
> wrote:
>
>>  Hi Nizam,
>>
>>  Ah, that explains it.
>>
>>  By waiting different amounts of time before you start the benchmark,
>> you essentially have different system states. This difference in state in
>> turn (the Monday vs Tuesday effect), can blow up tremendously due to the
>> OS, locks etc. There are lots of publications on this, and I’m afraid it’s
>> just a fact of life.
>>
>>  I’d suggest to script the running of the benchmark to ensure that it is
>> launched at the same time, with the same state. Even with this in place,
>> I’d suggest to run multiple runs per experiment to ensure that you have
>> some statistical rigour in your results. Gone are the days when computer
>> engineers/scientists could get away just dividing two numbers :-)
>>
>>  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: Thursday, 11 September 2014 04:50
>> To: Steve Reinhardt <ste...@gmail.com>, gem5 users mailing list <
>> gem5-users@gem5.org>
>> Subject: Re: [gem5-users] non-determinism in GEM5 stats
>>
>>  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
>>>
>>
>>
>> -- 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

Reply via email to