Source-linked AI summary

A Highly Scalable Quantized Tensor-Train FDTD Framework for the Simulation of Three-Dimensional Electromagnetic Scattering Problems

Daan Vanhaecke, Emile Vanderstraeten, Dries Vande Ginste

arXiv:2609.18755v1math.NAcs.NAphysics.comp-ph

TL;DR

Conventional FDTD requires volumetric discretization, with O(n^3) memory and per-time-step cost. This paper represents electromagnetic fields in QTT and reports excellent accuracy versus full-grid FDTD, with memory savings of several orders of magnitude.

  • Problem

    Conventional FDTD uses volumetric discretization, requiring O(n^3) memory and cost per time step as grid size grows.

    Source: §I · p. 1
  • Method

    The framework represents electromagnetic fields with QTT and uses explicit Yee-FDTD updates with a UPML for open-space scattering.

    Source: §I · p. 1
  • Results

    Several orders of magnitude in memory savings accompany excellent accuracy versus FG FDTD in the validation; cost per time step scales as O(log(n)r^3).

    Source: F. Scaling · p. 3, §IV · p. 4, §III · p. 4
  • Takeaways & Limitations

    The scaling and memory savings illustrate the framework's potential for simulating large-scale electromagnetic systems.

    Source: §IV · p. 4

Abstract

from arXiv · show

In this letter, a novel 3-D Finite-Difference Time-Domain (FDTD) framework is proposed that circumvents the costly volumetric scaling of conventional FDTD methods. By representing the electromagnetic fields as low-rank Quantized Tensor Trains (QTT), the memory requirements scale logarithmically with system size. Moreover, the various numerical operations that constitute the FDTD scheme can be efficiently implemented in this format, with their computational cost also exhibiting a logarithmic complexity. The simulation of systems in open space is enabled by the inclusion of a uniaxial PML. A validation example demonstrates that the method achieves excellent accuracy compared to the traditional full-grid (FG) FDTD method, while significantly reducing the required computational resources. Memory savings of several orders of magnitude are obtained, highlighting the potential of the proposed framework for the simulation of large multiscale electromagnetic systems.

I. INTRODUCTION

Conventional FDTD has cubic memory and per-time-step cost, motivating methods for electrically large systems. This letter presents a QTT-accelerated explicit 3-D Yee-FDTD framework for open-space scattering.

I. INTRODUCTION

  • Conventional FDTD requires volumetric discretization, giving O(n^3) memory and cost per time step as the number of grid points per dimension grows.Parallel and GPU execution can alleviate cost but do not change this fundamental scaling.Source: §I · p. 1
  • Earlier low-rank TT representations reduced FDTD cost per time step to O(n), while QTT adds quantized dyadic decomposition for further compression.Prior work also applied QTT to several Maxwell solvers, including 2-D and 3-D FDTD variants –.Source: §I · p. 1
  • The framework is presented as the first fully 3-D QTT-accelerated explicit Yee-FDTD method for open-space electromagnetic scattering simulations.It supports dielectric materials and uses SAT time integration with a UPML implemented through ADEs.Source: §I · p. 1

A. Tensor Trains

Tensor trains represent a multidimensional tensor as a product of smaller cores. Their storage can be substantially below full tensor storage when the ranks remain moderate.

A. Tensor Trains

  • A d-dimensional tensor in TT form is represented element-wise as a product of d cores, with each core a matrix indexed by its mode.The boundary ranks satisfy r0 = rd = 1.Source: A. Tensor Trains · p. 1
  • With uniform mode size n and moderate rank r, TT storage scales as O(dnr^2), reducing O(n^d) full storage to linear scaling in n.Approximate TT decompositions can reduce rank using a tolerance or fixed rank, with TT-SVD and TT-Cross given as examples.Source: A. Tensor Trains · p. 2
  • Linear operators can also be represented as tensor train operators, whose cores carry two indices rather than one.In tensor network notation, tensors are shapes, indices are lines, and contractions are connected lines.Source: A. Tensor Trains · p. 2

B. Quantized Tensor Trains

QTT increases tensor dimensionality by folding data into smaller modes before applying a TT decomposition. This changes storage scaling to logarithmic in the original mode size.

B. Quantized Tensor Trains

  • QTT first folds a tensor to increase its dimensionality and decrease its mode size, then applies a TT decomposition.The approach is described as downfolding followed by TT decomposition,.Source: B. Quantized Tensor Trains · p. 2
  • For a length-n vector with n = 2^l, the QTT construction reshapes it into an l-dimensional tensor with mode sizes of 2 and applies a sequential binary index ordering.The original index is related to the new multiindex through its binary string.Source: B. Quantized Tensor Trains · p. 2
  • QTT storage scales as O(d log(n)r^2), and folding both indices lets linear operators be represented as QTT operators.The operator representation is used for low-rank derivative operators.Source: B. Quantized Tensor Trains · p. 2

C. Update Equations

The update scheme uses Yee-FDTD field updates represented in QTT format, with low-rank operators and rounding used to control computational cost.

C. Update Equations

  • The scheme uses staggered Yee-FDTD discretization in space and time, with second-order central differences and rescaled grid voltages.The electric field is rescaled by free-space impedance, and natural time units eliminate ε0 and μ0 from the equations.Source: C. Update Equations · p. 2
  • QTT update operations include addition, subtraction, and element-wise products, while discretized derivative operators admit low-rank QTTO representations.Derivative application produces ranks of 2rA or 3rA depending on boundary conditions; the stated conditions yield operator ranks no greater than 2 or 3, respectively.Source: C. Update Equations · p. 2
  • The update equations assume uniform spatial grid steps, with the time step expressed in natural units.The spatial steps are Δx, Δy, and Δz; Δτ denotes the time step.Source: C. Update Equations · p. 2
  • Because update operations can increase rank, the scheme rounds QTT fields using density matrix compression to a desired target rank.Fixed-rank rounding keeps ranks low when numerical noise would otherwise cause growth, supporting more predictable computational complexity.Source: C. Update Equations · pp. 2–3
  • Rounding follows each completed half-step to preserve the update equations' full-rank structure; this time integration is called step-and-truncate.The resulting method is named SAT-QTT-FDTD.Source: C. Update Equations · p. 3

D. Current Sources

Current sources are discretized on the electric-voltage spatial grid and magnetic-voltage time grid. Their contribution is added to the electric-voltage update after rounding; the Hertzian-dipole current coefficient admits a rank-one QTT decomposition.

D. Current Sources

E. Perfectly Matched Layer

Open domains are modeled with a parabolically graded uniaxial PML implemented using auxiliary differential equations. Each grid voltage receives an auxiliary degree of freedom and an additional update equation.

E. Perfectly Matched Layer

  • The framework models open domains with a parabolically graded UPML implemented using auxiliary differential equations.Source: E. Perfectly Matched Layer · p. 3
  • Each grid voltage is complemented by an auxiliary degree of freedom and a corresponding additional update equation.Source: E. Perfectly Matched Layer · p. 3
  • The figure shows x-component field snapshots at three times, with SAT-QTT-FDTD at rank 50 in panel A and FG FDTD in panel B.Source: Figure 1 · p. 3

F. Scaling

With moderate ranks, SAT-QTT-FDTD has logarithmic per-step cost and memory scaling in grid size. Rounding is the most expensive operation in the framework.

F. Scaling

  • Rounding is the most expensive operation in the framework’s update equations.Source: F. Scaling · p. 3
  • O(log(n)r^3) per time step and O(log(n)r^2) memory are the scheme’s scalings when ranks remain moderate.Source: F. Scaling · p. 3

III. NUMERICAL RESULTS

The validation compares SAT-QTT-FDTD with full-grid FDTD on a dielectric-cube scattering problem and evaluates scaling and rank-dependent accuracy and resources. Observed scaling follows the theoretical trends, with large memory compression and errors below 10^-3 at higher ranks.

III. NUMERICAL RESULTS

  • The validation models an εr = 4 dielectric cube with 50 cm edges in a 1 m-thick PML surrounding a 2 m-wide cubic domain.The dipole is at (-0.5 m, 0 m, 0 m); the grid uses a Courant number of 0.9, and the cube's material representation has practical QTT ranks rk ≤ 3.Source: §III · pp. 3–4
  • Over three orders of magnitude of memory compression are observed at l = 9, rising above four orders at l = 10 for r = 26; measured scaling matches theoretical trends.The comparison covers FG FDTD and SAT-QTT-FDTD across grid sizes.Source: §III · p. 4, Figure 2 · p. 4
  • For l = 8, memory scales as O(r^2) and wall time as O(r^2.2), while relative L2-error decreases with rank and drops considerably below 10^-3.The theoretical wall-time estimate is O(r^3); errors grow during source energy injection, then stabilize.Source: §III · p. 4, Figure 3 · p. 4

IV. CONCLUSION

The proposed QTT-accelerated FDTD framework simulates 3-D open-space scattering problems. Validation reports excellent accuracy against FG FDTD, logarithmic rather than cubic scaling, and memory savings of several orders of magnitude.

IV. CONCLUSION

  • The validation example reports excellent accuracy against FG FDTD while reducing cubic FDTD scaling to logarithmic scaling and achieving memory savings of several orders of magnitude.Rank provides a controllable trade-off between accuracy and computational resources.Source: §IV · p. 4
Loading 2609.18755v1…