Unmapped Tent Pitching (UTP) Algorithm
- UTP algorithm is a space–time domain decomposition method that solves hyperbolic PDEs directly on axis‐aligned rectangles without nonlinear mappings.
- It achieves optimal computational cost and high parallel scalability by selecting rectangular subdomains based on the maximum wave speed in both homogeneous and heterogeneous media.
- By eliminating the mapping step inherent in MTP, UTP simplifies implementation and improves load balancing, enhancing robustness in solving the one-dimensional wave equation.
The Unmapped Tent Pitching (UTP) algorithm is a space–time domain decomposition technique for parallel solution of hyperbolic partial differential equations (PDEs), particularly the second-order one-dimensional wave equation. UTP generalizes algorithms such as Mapped Tent Pitching (MTP) by eschewing the use of nonlinear mapping, instead solving the local problems directly on axis-aligned space–time rectangles. The method's design provides straightforward parallelization and efficient execution, even for problems with piecewise-constant heterogeneous media, and attains optimal computational cost when tent sizes are chosen according to the maximum wave propagation speed in the domain (Bonazzoli et al., 14 Jan 2026).
1. Mathematical Setting and Problem Formulation
UTP is defined for the scalar wave equation on a spatial interval and temporal domain : subject to homogeneous Dirichlet boundary conditions: and initial data:
The wave speed may be homogeneous () or heterogeneous, e.g.,
2. Tent Pitching Paradigm and CFL Constraints
The conceptual foundation of UTP arises from the tent pitching paradigm, in which spacetime is decomposed into local computational subdomains—tents—whose slopes follow the characteristics . The MTP algorithm [Gopalakrishnan, Schöberl, Wintersteiger, 2017] constructs each tent and maps it to a tensor-product spacetime cylinder for local solution of the PDE, followed by a backward mapping to the physical domain. This mapping may introduce nonlinearities and potential singularities, especially when tent heights approach the Courant-Friedrichs-Lewy (CFL) limit.
UTP circumvents these difficulties by embedding each tent within a larger, axis-aligned spacetime rectangle. This eliminates the need for nonlinear mapping and allows all local computations to be carried out directly, albeit at the expense of redundant calculations in the region outside the true tent. The rectangle height over a spatial tent base of length is subject to a CFL-like bound: where is the maximum wave speed over .
3. Construction of UTP Subdomains and Algorithmic Workflow
The UTP algorithm employs a mesh of equispaced points for . Overlapping spatial subintervals for are defined, colored alternately as "red" and "black". In the homogeneous case, the rectangle height is set as .
Tents are pitched in alternate (red/black) intervals at each iteration as follows:
- For , rectangles for in the red set.
- For , rectangles , where and .
Iteration terminates once covers the spacetime domain.
Within each active rectangle at iteration , the local initial-boundary value problem is: plus Dirichlet data at if adjoins .
Standard explicit or implicit finite-difference or finite-element schemes constrained by the CFL condition are applicable. Following local solution, is restricted to the true tent subregion. The global solution is assembled by updating values from on the active rectangles, retaining elsewhere. Iteration proceeds until full domain coverage.
4. Comparative Analysis of UTP and MTP
| Feature | MTP | UTP |
|---|---|---|
| Local Mapping | Nonlinear tent-to-cylinder diffeomorphism | No mapping; axis-aligned rectangles |
| Accuracy Limits | Mapping may deteriorate accuracy (near singularity at CFL limit) | No loss of order; redundancy outside true tent only |
| CFL/Step Size | Mapping restricts tent height more than PDE | Usual CFL dictated by PDE |
| Parallelization | Tent-based; not always optimal rectangular load balance | Perfectly load-balanced (up to cores) |
| Implementation Complexity | Requires map/unmap for each tent | Direct implementation on rectangles |
MTP utilizes nonlinear mappings, which, approaching the limiting height, can produce singularities and enforce stricter height constraints than dictated by the equation. UTP dispenses with such mappings, allowing the full height possible via the CFL condition of the largest in the tent base, and uses standard numerical time-stepping on the axis-aligned rectangles.
5. Extensions to Heterogeneous Media and Optimal Tent Choices
In heterogeneous media, where is piecewise-constant, subintervals are divided into regions with and . Setting and as the number of left/right cells, base lengths and rectangle heights can follow local or global CFL restrictions: or, in globally optimal strategy,
The cost of local rectangle solves is proportional to their area . With processors and red and black steps needed to reach , the optimal total work is:
Thus, uniform spatial and temporal tent sizes based on the maximum speed yield optimal cost balance, eliminating the need for nonuniform tent sizing or step management at material interfaces.
6. Computational Cost, Scalability, and Accuracy
The UTP algorithm achieves perfect load balancing except for one idle processor in black steps, with wall-clock time scaling ideally to parallel cores. All rectangles can leverage high-order time-stepping methods (e.g., Runge-Kutta, multistep) without further constraints. The classical CFL restriction holds based on local wave speed and rectangle size; there is no mapping-induced reduction of the maximum allowable time step.
Numerical experiments (cited but not detailed in (Bonazzoli et al., 14 Jan 2026)) confirm UTP achieves the same convergence rates as MTP, while requiring simpler implementation and yielding better parallel efficiency for piecewise-constant heterogeneous wave speeds.
7. Summary and Significance
The Unmapped Tent Pitching algorithm introduces a robust, fully parallel framework for solving the wave equation in both homogeneous and heterogeneous one-dimensional settings. By eschewing nonlinear mappings and adopting axis-aligned rectangles of uniform size determined by the fastest medium, UTP optimally balances computational work, achieves high scalability, and supports the direct use of standard time-stepping integration schemes. For piecewise-constant heterogeneous domains, the method attains minimum wall-clock cost and full accuracy, as demonstrated by analytical work-balance calculations and numerical evidence (Bonazzoli et al., 14 Jan 2026).