ComputationalRadiationPhysics / redGrapes

Resource-based, Declarative task-Graphs for Parallel, Event-driven Scheduling :grapes:

Home Page:https://redgrapes.rtfd.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Scheduling Strategy: Prioritize Tasks with the Most External Comms

ax3l opened this issue · comments

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:

  • prioritize tasks with the most external communications

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)?