Compiler and run-time support for semi-structured applications

Abstract
Adaptive mesh refinement (AMR) is a very importantscientific application. Several libraries implementingspecific distribution policies have been written for AMR.In this paper, we present a "fully general block distribution" which subsumes these distributions, and discusscompiler and run-time tools for supporting these distributionsefficiently in the context of a restructuringcompiler. We also present performance numbers whichsuggest that in comparison with library code writtenfor a...