-
Notifications
You must be signed in to change notification settings - Fork 9
JJL paper brainstorm
Jonathan Lifflander edited this page Jul 22, 2020
·
11 revisions
- Programming model & Execution Model
- Asynchronous execution of "tasks" mapped dynamically to nodes/ranks
- Build-by-design to be highly interoperable with MPI
- Low-overhead transition between MPI and vt, expected to occur every timestep, both can be active and work together
- Constructs in vt have symmetrical use in MPI (example: vt and MPI groups)
- Safe MPI collectives through consensus amidst a asynchronous, dynamic scheduler (novel?)
- Completion and ordering
-
PendingSend
: task graph can expand beyond what is completed (system has lookahead)
-