StanfordLegion / legion

The Legion Parallel Programming System
https://legion.stanford.edu
Apache License 2.0
681 stars 145 forks source link

Realm: Fix Deppart Op Load Balancing Heuristic #473

Open lightsighter opened 5 years ago

lightsighter commented 5 years ago

Realm's load balancing of deppart ops sometimes does the wrong thing, especially in cases where all the sparsity maps for index spaces are local to a node. It's better in some cases to just do the index space operation locally.

streichler commented 5 years ago

@lightsighter Do you have any cases that demonstrate this problem, ideally with an estimate of the magnitude of the potential speedup?

lightsighter commented 5 years ago

I remember seeing it, but I don't remember which application it was. I think it was Pennant. I'm going to be re-benchmarking Pennant pretty soon to measure tracing with control replication so when I do that I will also check if I see slow start-ups when generating the mesh with dependent partitioning.