Difference between revisions of "Milestones"
(New page: {| !UO |- Add routine-level and message passing AI |- Develop experimentation framework and user frontend |- Develop comparative analysis modules |- Update PerfDMF for regression analysis...) |
(→PHASE 2) |
||
| (10 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
| − | + | ''Goals that emphasize interaction between institutions are marked in bold.'' | |
| − | + | ||
| − | + | ==UO== | |
| − | + | ====PHASE 1==== | |
| − | + | * Add routine-level and message passing AI | |
| − | + | * Develop experimentation framework and user frontend | |
| − | + | * Develop comparative analysis modules | |
| − | + | * Update PerfDMF for regression analysis | |
| − | + | * '''OTF format updates for EPILOG''' | |
| − | + | * '''Evaluate sample-based and direct measurement integration''' | |
| − | + | ||
| − | + | ====PHASE 2==== | |
| − | + | * Develop controller for parametric experiments | |
| − | + | * Develop user-interface for ACA power tool | |
| − | + | * Build PRA prototype, link with software test harness | |
| + | * '''Implement joint measurement support''' | ||
| + | * '''Update PerfDMF for PerfSuite data''' | ||
| + | * '''Incorporate PAPI features for multi-core''' | ||
| + | |||
| + | ====PHASE 3==== | ||
| + | * Port AI on HPC systems and test | ||
| + | * Complete AE framework and release | ||
| + | * Integrate ACA with experimentation system | ||
| + | * Complete ACA framework and release | ||
| + | * Integrate PRA with application groups | ||
| + | * '''Merge automatic profile analysis with KOJAK''' | ||
| + | |||
| + | ==UTK== | ||
| + | ====PHASE 1==== | ||
| + | * Define common multi-core events | ||
| + | * Port Scalasca distributed trace file analysis to cluster environment | ||
| + | * Develop additional Scalasca patterns for hardware counter profile data | ||
| + | * '''Automate use of TAU call-path profiles for selective EPILOG tracing''' | ||
| + | |||
| + | ====PHASE 2==== | ||
| + | * Implement additional PAPI network components | ||
| + | * Test distributed trace file analysis on production applications | ||
| + | * Migrate contextual hardware counter information to PAPI standard | ||
| + | * '''Incorporate PerfSuite and TAU profiles into Scalasca analysis''' | ||
| + | |||
| + | ====PHASE 3==== | ||
| + | * Continue to develop and deploy component PAPI | ||
| + | * Incorporate events from PAPI components into Scalasca analysis | ||
| + | * Extend distributed trace analysis to more parallel paradigms | ||
| + | * '''Integrate low-overhead statistical hardware counter profiling with TAU and PerfSuite''' | ||
| + | |||
| + | ==NCSA== | ||
| + | ====PHASE 1==== | ||
| + | * Update core library for current processors/OS | ||
| + | * Incorporate Perfmon2 in hardware counter library | ||
| + | * Develop user-oriented reference manual | ||
| + | * Java API design and development (XML access) | ||
| + | * '''Begin integration with PerfDMF''' | ||
| + | * '''Install project software suite at NCSA''' | ||
| + | * PerfSuite v1.0 | ||
| + | |||
| + | ====PHASE 2==== | ||
| + | * Update core library for current processors/OS | ||
| + | * Java XML API developed and released | ||
| + | * Java hardware counter API underway | ||
| + | * Develop engineering guide | ||
| + | * '''Integrate PerfDMF access with PerfSuite tools''' | ||
| + | |||
| + | ====PHASE 3==== | ||
| + | * Update core library for current processors/OS | ||
| + | * '''Integration with PerfDMF completed''' | ||
| + | * '''Joint TAU/PerfSuite automatic analysis tools completed''' | ||
| + | |||
| + | ==PSC== | ||
| + | ====PHASE 1==== | ||
| + | * Install current project perrformance toolset at PSC | ||
| + | * Train consultants in the tools' new, advanced analysis modes | ||
| + | * Assess performance improvement opportunities of NEMO3D, ENZO, and NAMD groups | ||
| + | * Coordinate AG Performance Engineering seminars: Best Practices | ||
| + | |||
| + | ====PHASE 2==== | ||
| + | * Support performance engineering by NEMO3D, ENZO, NAMD, Cactus groups | ||
| + | * Apply updated tool features, tracking performance gains | ||
| + | * Coordinate AG Performance Engineering seminars: Tools for multicore | ||
| + | |||
| + | ====PHASE 3==== | ||
| + | * Inject performance engineering into additional applications | ||
| + | * Apply updated tool features, tracking performance gains | ||
| + | * Coordinate AG Performance Engineering seminars: Advanced Tools | ||
Latest revision as of 20:13, 14 July 2009
Goals that emphasize interaction between institutions are marked in bold.
Contents
UO
PHASE 1
- Add routine-level and message passing AI
- Develop experimentation framework and user frontend
- Develop comparative analysis modules
- Update PerfDMF for regression analysis
- OTF format updates for EPILOG
- Evaluate sample-based and direct measurement integration
PHASE 2
- Develop controller for parametric experiments
- Develop user-interface for ACA power tool
- Build PRA prototype, link with software test harness
- Implement joint measurement support
- Update PerfDMF for PerfSuite data
- Incorporate PAPI features for multi-core
PHASE 3
- Port AI on HPC systems and test
- Complete AE framework and release
- Integrate ACA with experimentation system
- Complete ACA framework and release
- Integrate PRA with application groups
- Merge automatic profile analysis with KOJAK
UTK
PHASE 1
- Define common multi-core events
- Port Scalasca distributed trace file analysis to cluster environment
- Develop additional Scalasca patterns for hardware counter profile data
- Automate use of TAU call-path profiles for selective EPILOG tracing
PHASE 2
- Implement additional PAPI network components
- Test distributed trace file analysis on production applications
- Migrate contextual hardware counter information to PAPI standard
- Incorporate PerfSuite and TAU profiles into Scalasca analysis
PHASE 3
- Continue to develop and deploy component PAPI
- Incorporate events from PAPI components into Scalasca analysis
- Extend distributed trace analysis to more parallel paradigms
- Integrate low-overhead statistical hardware counter profiling with TAU and PerfSuite
NCSA
PHASE 1
- Update core library for current processors/OS
- Incorporate Perfmon2 in hardware counter library
- Develop user-oriented reference manual
- Java API design and development (XML access)
- Begin integration with PerfDMF
- Install project software suite at NCSA
- PerfSuite v1.0
PHASE 2
- Update core library for current processors/OS
- Java XML API developed and released
- Java hardware counter API underway
- Develop engineering guide
- Integrate PerfDMF access with PerfSuite tools
PHASE 3
- Update core library for current processors/OS
- Integration with PerfDMF completed
- Joint TAU/PerfSuite automatic analysis tools completed
PSC
PHASE 1
- Install current project perrformance toolset at PSC
- Train consultants in the tools' new, advanced analysis modes
- Assess performance improvement opportunities of NEMO3D, ENZO, and NAMD groups
- Coordinate AG Performance Engineering seminars: Best Practices
PHASE 2
- Support performance engineering by NEMO3D, ENZO, NAMD, Cactus groups
- Apply updated tool features, tracking performance gains
- Coordinate AG Performance Engineering seminars: Tools for multicore
PHASE 3
- Inject performance engineering into additional applications
- Apply updated tool features, tracking performance gains
- Coordinate AG Performance Engineering seminars: Advanced Tools