Skip to Content.
Sympa Menu

charm - Re: [charm] [ppl] Differentiating chare arrays in Projections logs

charm AT lists.cs.illinois.edu

Subject: Charm++ parallel programming system

List archive

Re: [charm] [ppl] Differentiating chare arrays in Projections logs


Chronological Thread 
  • From: Kate Isaacs <keisaacs AT ucdavis.edu>
  • To: Jonathan Lifflander <jliffl2 AT illinois.edu>
  • Cc: "charm AT cs.uiuc.edu" <charm AT cs.uiuc.edu>
  • Subject: Re: [charm] [ppl] Differentiating chare arrays in Projections logs
  • Date: Tue, 2 Dec 2014 15:21:13 -0800
  • List-archive: <http://lists.cs.uiuc.edu/pipermail/charm/>
  • List-id: CHARM parallel programming system <charm.cs.uiuc.edu>

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
>




Archive powered by MHonArc 2.6.16.

Top of Page