~/talk

Programming Abstractions for Orchestration of HPC Scientific Computing

Talkat CHIUW 2019 · on Saturday, 2019-06-22· [software-architecture]
links:none on file
slides:none on file

Claim: an orchestration layer built from unit-level metadata lets a legacy 1.5M‑line Fortran codebase be reconfigured and partially transpiled to target devices without rewriting core solvers. Implementation: Python setup script, config files as a DSL that encode unit dependencies, new task composer + transpiler prototype (collab with Tokyo Institute of Technology) that emits high‑level code and a lightweight runtime that spawns threads for data movement. Status: early prototype with decorated code snippets and open questions about ghost‑cell fusion, but feasible for many kernels.

AI-written summary · about

  1. 0:00Start
  2. 3:24SETTING THE STAGE
  3. 5:19SCIENCE CODE DEVELOPMENT
  4. 8:19THERE IS MORE
  5. 10:08ARCHITECTING SCIENTIFIC CODES
  6. 15:03DESIGN APPROACH
  7. 16:56SEPARATION OF CONCERNS
  8. 17:43DESIGN PHILOSOPHY
  9. 19:59INTERACTION BETWEEN INFRASTRUCTURE AND PHYSICS
  10. 22:13Example Software: FLASH
  11. 23:37SCIENCE USING FLASH
  12. 24:53FLASH CODE BASICS
  13. 26:23DESIGN CONSIDERATIONS
  14. 26:47ENCAPSULATION
  15. 28:10EXTENSIBILITY ADD A UNIT
  16. 31:06COMPOSABILITY
  17. 31:46COMPOSITION
  18. 33:00CODE TRANSFORMATION
  19. 35:20ORCHESTRATION SYSTEM
  20. 35:55CONFIG FILES
  21. 37:43CONFIGURATION
  22. 42:15OUR VISION
  23. 43:38RUNTIME ORCHESTRATION
  24. 44:07BUILDING THE CODE
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.