Bug #1694

Projections shows garbage for indices of 4d, 5d, 6d array elements

Added by Phil Miller almost 2 years ago. Updated about 1 year ago.

Target version:
Start date:
Due date:
% Done:



Projections seems to come with an implicit assumption that chare arrays have (at most) 3 dimensions, and hence element indices have 3 components. For elements of higher dimension chare arrays, the values shown for object for the 'Id' field in the Timeline view seem to be garbage. E.g. look at traces from @examples/charm++/Molecular2D

Eric, have you ever seen this in traces from OpenAtom? That uses chare arrays of dimension greater than 3d, right?


#1 Updated by Eric Bohm almost 2 years ago

  • Assignee set to Ronak Buch

#2 Updated by Sam White over 1 year ago

I happened to be looking at CkArrayIndex for issue #1065, realized it was missing support in places for >3 dimensional arrays, and remembered this bug.
This adds the support for that and updates the tracing code accordingly. Projections itself will need to be updated to process the CmiObjId objects as either int or short arrays depending on the dimensionality.

#3 Updated by Sam White over 1 year ago

  • Status changed from New to In Progress

Can you take over 3218? It's failing in LDSend() currently. I think there might be another object in the LB Database that stores array indices?

#4 Updated by Sam White over 1 year ago

Projections needs the corresponding support to display >3 dimensional array indices.

#5 Updated by Sam White about 1 year ago

  • Status changed from In Progress to Implemented

#6 Updated by Ronak Buch about 1 year ago

  • Status changed from Implemented to Merged

Also available in: Atom PDF