~/talk

Augmenting Existing Procedural HPC Application Codes(...)

Talkat Lambda Days 2017 · 2017-02-09..02-10· [machine-learning, python]
links:none on file
slides:none on file

Claim: annotate existing C/Fortran loops with pragmas as functional annotations that declare algebraic properties (rings, associativity, neutral elements) so a compiler can reason about transformations and map code to targets. Implementation status: annotations lower to transforms to MPI/OpenMP/VHDL; prototype work uses manual follow‑up to generate parallel code. Concrete case: a 1D heat stencil paralyzed by hand on a 2,700‑node cluster (24 cores/node) shows the approach is workable though the automated toolchain is not yet complete and floating‑point associativity remains a correctness caveat.

AI-written summary · about

  1. 0:00Start
  2. 1:01CPU Evolution
  3. 1:54Hazel Hen
  4. 2:59Amdahl Law
  5. 3:56The Problem
  6. 4:35Goals
  7. 4:56Current Parallel Programming
  8. 6:45Current Approaches (OmpSs)
  9. 7:20Our Approach
  10. 8:58Other Higher Order Functions
  11. 9:39Higher Order Functions Transformations HLR
  12. 11:33Hierarchical Structures
  13. 12:31Flat Structure
  14. 13:14Binding
  15. 14:17Mathematical Properties
  16. 15:14Data/Memory Organization
  17. 16:21Example - Mathematics
  18. 16:54Mathematics - Discretization
  19. 17:54Transformations - Partitioning 2
  20. 18:36Platform Specific Transformations
  21. 19:04Transformed 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.