Presentation is loading. Please wait.

Presentation is loading. Please wait.

May 25, 2010 Mary Hall May 25, 2010 Advancing the Compiler Community’s Research Agenda with Archiving and Repeatability * This work has been partially.

Similar presentations


Presentation on theme: "May 25, 2010 Mary Hall May 25, 2010 Advancing the Compiler Community’s Research Agenda with Archiving and Repeatability * This work has been partially."— Presentation transcript:

1 May 25, 2010 Mary Hall May 25, 2010 Advancing the Compiler Community’s Research Agenda with Archiving and Repeatability * This work has been partially sponsored by DOE SciDAC as part of the Performance Engineering Research Institute (PERI), DOE Office of Science, the National Science Foundation, DARPA and Intel Corporation.

2 May 25, 2010 Observations Communities that are most successful at archiving experiments –Use a common set of tools or are part of large efforts; –Or, use a common interface Therefore, dependences on platform and software have been mitigated. Some are working on a “Grand Challenge” problem. 2

3 May 25, 2010 Challenges 1. Findings may depend on details of the underlying system: source ‐ to ‐ source transformation has dependence on the version of the native compiler; parallel performance has dependences on the run ‐ time layer and OS scheduling policy; changes in hardware generations may shift impact of optimizations. 2. Monolithic compiler infrastructures impede direct comparisons: Experimental infrastructure may be hundreds of thousands of lines of code, poorly documented, and fragile. 3. Standard of publishing is fastpaced, focused on conferences and workshops: Researchers get more recognition from publishing exciting new ideas as opposed to following through on bigger, older ideas. 3

4 May 25, 2010 Actions 4

5 May 25, 2010 5 My Research: Restructure Compiler Batch Compiler code input data Traditional view: Code Translation code input data (characteristics) Autotuning Compiler: search script(s) transformation script(s) Experiments Engine

6 May 25, 2010 DOE SciDAC Performance Engineering Research Institute (PERI): Autotuning Tools Only HPC Toolkit (Rice) ROSE (LLNL) CHiLL (USC/ISI and Utah) ROSE (LLNL) Orio (Argonne) { OSKI (LBNL) Active Harmony (UMD) GCO (UTK) PerfTrack (LBNL, SDSC, RENCI)

7 May 25, 2010 Search Optimization Triage Application Source Files Kernel extraction ROSE Executable Kernels Tuned Application Empirical search ActiveHarmony, GCO, Orio Kernel variants Analysis Transformations Code generation CHiLL, Orio, OSKI, ROSE Performance measurements ROSE, HPCToolki t Performance Data Common APIs enable composing systems common search API common transformati on API Exchange information between tools via APIs PERI XML


Download ppt "May 25, 2010 Mary Hall May 25, 2010 Advancing the Compiler Community’s Research Agenda with Archiving and Repeatability * This work has been partially."

Similar presentations


Ads by Google