Hi,

Thank you, that patch appears to fix the problem although it has
uncovered another one. I can't seem to get the -subtract argument to
work for ptlstats.

--
./ptlstats -snapshot post -subtract pre ./kernel.stats > isolated.txt
./ptlstats -snapshot post ./kernel.stats > post.txt
./ptlstats -snapshot pre ./kernel.stats > pre.txt
--

All these files should theoretically be different but isolated.txt and
post.txt are exactly the same.

Am I calling the tool wrong or is this a bug?

Kind regards
Tim

On 14 February 2011 18:12, avadh patel <[email protected]> wrote:
> Hi,
> I fond the issue and its because the stats file was reopened every time
> configuration is changed !!
> I have attached a small patch that should fix this issue. I don't have a
> setup that call's ptlcall_capture_stats() function so can you please test
> this patch and confirm that this fixes the issue.
> Thanks,
> Avadh
>
> On Sat, Feb 12, 2011 at 1:37 PM, Timothy Hayes <[email protected]> wrote:
>>
>> Hi,
>>
>> I'm trying to take a statistics snapshot before and after a particular
>> kernel but it is giving me problems.
>>
>> My code looks like this:
>> ---------------------------------------
>> ptlcall_capture_stats("pre");
>> // call to function
>> ptlcall_capture_stats("post");
>> ---------------------------------------
>>
>> My console shows me the following output:
>> ---------------------------------------
>>  Completed       2630000 cycles,        858781 commits:    459604 Hz,
>>  114181 insns/sec: rip ffffffff813594c1ptlcall_mmio_write: calltype 2
>> at rip 4196121 (inside_ptlsim = 1 )
>> PTLCALL type PTLCALL_ENQUEUE
>> MARSSx86::Command received : -snapshot-now pre
>> ptlcall_mmio_write: calltype 2 at rip 4196121 (inside_ptlsim = 1 )
>> PTLCALL type PTLCALL_ENQUEUE
>> MARSSx86::Command received : -snapshot-now post
>>  Completed       5825000 cycles,       1934160 commits:    428036 Hz,
>>   119043 insns/sec: rip ffffffff81100b35ptlcall_mmio_write: calltype
>> 2 at rip 4196905 (inside_ptlsim = 1 )
>> PTLCALL type PTLCALL_ENQUEUE
>> MARSSx86::Command received : -kill
>> ---------------------------------------
>>
>> The logfile has the following too:
>> ---------------------------------------
>> *snipped*
>> Start logging at level 0 in cycle 2689123
>> Making stats snapshot uuid 0 named pre at cycle 2690000
>> *snipped*
>> Start logging at level 0 in cycle 2691898
>> Completed       2692000 cycles,        890788 commits:    303511 Hz,
>>  156685 insns/sec: rip 000000000040cab6
>> Making stats snapshot uuid 0 named post at cycle 2692000
>> *snipped*
>> ---------------------------------------
>>
>> When I call ptlstats:
>> ---------------------------------------
>> ../ptlstats -snapshot pre ./kernel.stats
>> ptlstats: Cannot get snapshot 'pre'
>> ./ptlstats -snapshot post ./kernel.stats
>> ptlstats: Cannot get snapshot 'post'
>> ---------------------------------------
>>
>> There exists 3 snapshots in the stats file, but I don't believe they
>> are what I'm looking for:
>> ---------------------------------------
>> 1.
>>  snapshot_name = "user"; { (zero) }
>>  snapshot_uuid = 0; { (zero) }
>> 2.
>>  snapshot_name = "kernel"; { (zero) }
>>  snapshot_uuid = 1;
>> 3.
>>  snapshot_name = "global"; { (zero) }
>>  snapshot_uuid = 2;
>> ---------------------------------------
>>
>> I call my program as the website suggests
>> ---------------------------------------
>> ./start_sim; ./kernel ; ./kill_sim;
>> ---------------------------------------
>>
>> I'm using the latest MARSS 'master' branch in the GIT repository.
>>
>> I'd really appreciate if you could explain what's going on. Is this an
>> error on my part or a bug with MARSS? I want to do this so I can look
>> at the statistics of this function in isolation.
>>
>> Kind regards
>> Tim
>>
>> _______________________________________________
>> 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