Skip to content

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)