Project

General

Profile

Bug #1694

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

Added by Phil Miller 3 months ago. Updated about 1 month ago.

Status:
In Progress
Priority:
Normal
Assignee:
Category:
Tracing
Target version:
Start date:
09/26/2017
Due date:
% Done:

0%


Description

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?

History

#1 Updated by Eric Bohm 2 months ago

  • Assignee set to Ronak Buch

#2 Updated by Sam White about 2 months 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.

https://charm.cs.illinois.edu/gerrit/#/c/3218/

#3 Updated by Sam White about 1 month 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?

Also available in: Atom PDF