Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

The Benefits of Adaptive Partitioning for Parallel AMR Applications

Technical Report ·
DOI:https://doi.org/10.2172/1324617· OSTI ID:1324617
 [1]
  1. Sandia National Lab. (SNL-CA), Livermore, CA (United States). Advanced Software Research and Development
Parallel adaptive mesh refinement methods potentially lead to realistic modeling of complex three-dimensional physical phenomena. However, the dynamics inherent in these methods present significant challenges in data partitioning and load balancing. Significant human resources, including time, effort, experience, and knowledge, are required for determining the optimal partitioning technique for each new simulation. In reality, scientists resort to using the on-board partitioner of the computational framework, or to using the partitioning industry standard, ParMetis. Adaptive partitioning refers to repeatedly selecting, configuring and invoking the optimal partitioning technique at run-time, based on the current state of the computer and application. In theory, adaptive partitioning automatically delivers superior performance and eliminates the need for repeatedly spending valuable human resources for determining the optimal static partitioning technique. In practice, however, enabling frameworks are non-existent due to the inherent significant inter-disciplinary research challenges. This paper presents a study of a simple implementation of adaptive partitioning and discusses implied potential benefits from the perspective of common groups of users within computational science. The study is based on a large set of data derived from experiments including six real-life, multi-time-step adaptive applications from various scientific domains, five complementing and fundamentally different partitioning techniques, a large set of parameters corresponding to a wide spectrum of computing environments, and a flexible cost function that considers the relative impact of multiple partitioning metrics and diverse partitioning objectives. The results show that even a simple implementation of adaptive partitioning can automatically generate results statistically equivalent to the best static partitioning. Thus, it is possible to effectively eliminate the problem of determining the best partitioning technique for new simulations. Moreover. the results show that adaptive partitioning can provide a performance gain of about 10 percent on average as compared to routinely using the industry-standard, ParMetis.
Research Organization:
Sandia National Lab. (SNL-CA), Livermore, CA (United States)
Sponsoring Organization:
USDOE National Nuclear Security Administration (NNSA). Advanced Simulation and Computing (ASC) Program
DOE Contract Number:
AC04-94AL85000
OSTI ID:
1324617
Report Number(s):
SAND2008--4073; 278442
Country of Publication:
United States
Language:
English

Similar Records

TAP - Tools for Adaptive Partitioning v. 0.99 Beta
Software · Tue Nov 18 19:00:00 EST 2008 · OSTI ID:code-72878

A partitioner-centric model for SAMR partitioning trade-off optimization : Part II.
Technical Report · Sun Feb 29 23:00:00 EST 2004 · OSTI ID:918385

An improved bi-level algorithm for partitioning dynamic grid hierarchies.
Technical Report · Mon May 01 00:00:00 EDT 2006 · OSTI ID:884741

Related Subjects