ComputationalRadiationPhysics / redGrapes

Resource-based, Declarative task-Graphs for Parallel, Event-driven Scheduling :grapes:
https://redgrapes.rtfd.io
Mozilla Public License 2.0
20 stars 5 forks source link

Scheduling Strategy: Prioritize Tasks with the Most External Comms #29

Open ax3l opened 2 years ago

ax3l commented 2 years ago

An interesting take-away from the best-paper award at PASC22:

June 29th, 2022 9:50-10:20 CEST Porting Uintah to Heterogeneous Systems Presented by Martin Berzins

They have about 2 decades of experience in task scheduling runtime systems. During Q&A, the author mentioned that the central scheduling strategy you always want is:

because they will always take the longest.

Are we able to express this with our properties (I think yes, if we ask the user?) and can we add an example/default scheduler for this (probably todo)?