Programming Paradigms /Application Activity
Programming Paradigms /Application Activity
- Should couple application parallelism study with evaluation of programming paradigms
- Is there really million way exploitable parallelism in applications
- Address Evolutionary v Revolutionary approaches
- Address Implicit (e.g. HPF) versus Explicit (e.g. MPI) approaches
- The “paradigms” at different levels of abstraction correspond to different “layers” in software
- Define around 6-10 interdisciplinary teams with application and compiler/runtime (and of course architecture) expertise
- ensure full application -- not just kernels -- addressed
- Possibly will need to change algorithms to enhance data locality etc.
- However need only look at focussed application(s) in a given study
- Point Studies would be followed by research program which develops generally useful programming paradigms integrating results of point studies