To support creation of nimble applications for computational grids, the authors believe one must eliminate the barrier that separates program creation from execution and post-mortem optimization. This paper outlines an approach to dynamic performance adaptation and distributed optimization in the grid environment based on a suite of performance instrumentation, analysis, and presentation tools ...