charm AT lists.siebelschool.illinois.edu
Subject: Charm++ parallel programming system
List archive
- From: Jonathan Lifflander <jliffl2 AT illinois.edu>
- To: Kate Isaacs <keisaacs AT ucdavis.edu>
- Cc: "charm AT cs.uiuc.edu" <charm AT cs.uiuc.edu>
- Subject: Re: [charm] [ppl] Differentiating chare arrays in Projections logs
- Date: Wed, 3 Dec 2014 15:14:59 -0500
- List-archive: <http://lists.cs.uiuc.edu/pipermail/charm/>
- List-id: CHARM parallel programming system <charm.cs.uiuc.edu>
>From reading the code, I was wrong about the EVENT field. I think it
can be used in a very indirect way to determine the instance, but it
will be difficult and I'm not sure it will be correct.
I think we should add a field to the logs that specifies the object
instance (it would be an integer that specifies the ID of the array or
chare in the case of a singleton). Does that sound like what you need?
Do you have existing logs you need this for, you can you rerun the
program if I add this?
Jonathan
On 2 December 2014 at 18:21, Kate Isaacs
<keisaacs AT ucdavis.edu>
wrote:
> That sounds promising but I'm not quite clear on what it means or how to use
> it to correlate.
>
> If it identifies the exact chare, then could it be used to identify specific
> chares outside of a chare array?
>
> Does it identify the exact chare when not in a chare array and a chare array
> when the active chare is a member of such an array (using then the id
> 4-tuple to identify the exact chare)?
>
> So far, I've been using exact match on the EVENT field to match a message
> CREATE event with its matching BEGIN_PROCESSING for only messages sent
> between chares that are parts of chare arrays. The CREATE event does not
> record an array index, but the EVENT field ensures the CREATE matches the
> BEGIN_PROCESSING, so what does EVENT mean here?
>
> Thanks so much!
> Kate
>
> On Mon, Dec 1, 2014 at 4:29 PM, Jonathan Lifflander
> <jliffl2 AT illinois.edu>
> wrote:
>>
>> I believe you can use the "EVENT" field in the log, which (while badly
>> named) correlates all the instantiations of a given entity (chare,
>> chare array, group, etc.). Does this make sense?
>>
>> /// BEGIN_PROCESSING MESSAGE_TYPE ENTRY TIME EVENT PE @2(MSGLEN)
>> /// @4(RECV_TIME ID0 ID1 ID2) @7(ID3)
>> @6.5(CPU_START_TIME)
>> /// @6.6(NUM_PERF_COUNTS $NUM_PERF_COUNTS*PERF_COUNT)
>>
>> On 1 December 2014 at 13:58, Kate Isaacs
>> <keisaacs AT ucdavis.edu>
>> wrote:
>> > Hi,
>> >
>> > I'm trying to associate Begin Processing events in Projections logs with
>> > specific chares in chare arrays. From the logs I can:
>> > 1. Get the entry ID and thus get the associated chare type ID --> type
>> > of
>> > chare array
>> > 2. Get the 4-tuple index of that chare within its chare array --> array
>> > index
>> > If I have two chare arrays of the same chare type, how do I
>> > differentiate
>> > them in the logs?
>> >
>> > Thanks!
>> > Kate
>> >
>> > _______________________________________________
>> > charm mailing list
>> > charm AT cs.uiuc.edu
>> > http://lists.cs.uiuc.edu/mailman/listinfo/charm
>> >
>> > _______________________________________________
>> > ppl mailing list
>> > ppl AT cs.uiuc.edu
>> > http://lists.cs.uiuc.edu/mailman/listinfo/ppl
>> >
>
>
- [charm] Differentiating chare arrays in Projections logs, Kate Isaacs, 12/01/2014
- Re: [charm] [ppl] Differentiating chare arrays in Projections logs, Jonathan Lifflander, 12/01/2014
- Re: [charm] [ppl] Differentiating chare arrays in Projections logs, Kate Isaacs, 12/02/2014
- Re: [charm] [ppl] Differentiating chare arrays in Projections logs, Jonathan Lifflander, 12/03/2014
- Re: [charm] [ppl] Differentiating chare arrays in Projections logs, Kate Isaacs, 12/03/2014
- Re: [charm] [ppl] Differentiating chare arrays in Projections logs, Jonathan Lifflander, 12/03/2014
- Re: [charm] [ppl] Differentiating chare arrays in Projections logs, Kate Isaacs, 12/02/2014
- Re: [charm] [ppl] Differentiating chare arrays in Projections logs, Jonathan Lifflander, 12/01/2014
Archive powered by MHonArc 2.6.16.