ut-parla / parla-experimental

5 stars 0 forks source link

It should be possible to allocate parrays before a device manager exists. #133

Open wlruys opened 1 year ago

wlruys commented 1 year ago

Issue in title.

In the current code base PArrays can only be created once inside a with Parla() region because they rely on the size of the device manager. For general programmability, PArrays should be able to be declared with a lifetime greater than the parallel Parla region.

I think the last time I looked into this, the Task Dataflow object would need to be refactored.