Adaptive Runtime Management for Dynamic Applications

Objective:
    This projects investigates the design and evaluation of an adaptive runtime management framework for distributed adaptive grid hierarchies that underlie parallel adaptive mesh-refinement (AMR) techniques for the solution of partial differential equations. The framework uses application and system state information to select the appropriate partitioning scheme, distribution parameters (e.g. granularity per processor), communication mechanism, number and type of processors to be used, etc., at runtime. The overall objective of the framework is the design and development of policy driven tools for automated configuration and runtime management of distributed adaptive applications on dynamic and heterogeneous networked computing environments. 

Introduction:
    Dynamically adaptive methods for the solution of partial differential equations that employ locally optimal approximations can yield highly advantageous ratios for cost/accuracy when compared to methods based upon static uniform approximations. These techniques seek to improve the accuracy of the solution by dynamically refining the computational grid in regions of high local solution error. Distributed implementations of these adaptive methods offer the potential for the accurate solution of realistic models of important physical systems. These implementations, however, lead to interesting challenges in dynamic resource allocation, data-distribution and load balancing, communications and coordination, and resource management. The overall efficiency of the algorithms is limited by the ability to partition the underlying data-structures at runtime so as to expose all inherent parallelism, minimize communication/synchronization overheads, and balance load. A critical requirement while partitioning adaptive grid hierarchies is the maintenance of logical locality, both across different levels of the hierarchy under expansion and contraction of the adaptive grid structure, and within partitions of grids at all levels when they are decomposed and mapped across processors. The former enables efficient computational access to the grids while the latter minimizes the total communication and synchronization overheads. Furthermore, application adaptivity results in application grids being created, moved and deleted on-the-fly, making it is necessary to efficiently re-partition the hierarchy so that it continues to meet these goals.

The National Science Foundation DARPA Dept of the Navy Science and Technology Department of Energy Department of Homeland Security

Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer