← Latest papers
🔬 physics

Scalable parallel 3-D TEM inversion via rational approximation of the matrix exponential

This paper presents a novel, open-source Julia-based parallel framework for large-scale 3-D transient electromagnetic (TEM) inversion that utilizes rational approximation of the matrix exponential and Gauss-Newton optimization to achieve efficient, time-independent sensitivity computations on shared-memory architectures.

Original authors: Ralph-Uwe Börner, Stefan Güttel, Thomas Günther

Published 2026-05-20
📖 5 min read🧠 Deep dive

Original authors: Ralph-Uwe Börner, Stefan Güttel, Thomas Günther

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are trying to figure out what's hidden underground—like finding buried treasure or mapping underground water—by sending electrical pulses into the earth and listening to how they bounce back. This is called Transient Electromagnetic (TEM) inversion.

The problem is that the earth is messy and three-dimensional. To figure out exactly what's down there, scientists have to run massive computer simulations. Traditionally, these simulations work like a movie reel: they calculate the physics one tiny slice of time at a time, step-by-step, from the beginning to the end. If you want to know what happens at 1,000 different moments in time, the computer has to march through 1,000 steps, one after another. This is slow, and it gets slower the more detailed your map needs to be.

This paper introduces a clever new way to do this calculation that is like switching from a movie reel to a photo album.

The Old Way: The Assembly Line

In the traditional method, the computer is like an assembly line worker. To get the answer for "Time 1," they do the work. Then, to get "Time 2," they have to finish "Time 1" first. To get "Time 3," they must finish "Time 2."

  • The Bottleneck: If you have 1,000 time steps, the computer has to wait for the previous step to finish before starting the next one. Even if you have 100 computers working together, they can't really help each other because the steps are chained together.

The New Way: The Photo Album (Rational Approximation)

The authors (Börner, Gützel, and Günther) found a mathematical trick. Instead of marching through time step-by-step, they realized they could describe the entire "movie" of the electrical pulse using a special mathematical formula called a Rational Approximation.

Think of this formula as a recipe that doesn't care about time. It breaks the complex problem down into a small, fixed number of independent puzzles (called "shifted linear systems").

  • The Magic: The number of puzzles you need to solve depends only on how accurate you want the math to be (say, 20 puzzles), not on how many time steps you want to see (whether it's 10 or 10,000).
  • The Parallel Power: Because these 20 puzzles are completely independent of each other, you can hand one puzzle to Computer A, another to Computer B, and another to Computer C. They all solve their puzzles at the exact same time. Once they are done, you just mix the results together to get the full picture for every moment in time instantly.

How They Tested It

The team built a new software tool using the Julia programming language (a language known for being fast and great for science). They tested it on a synthetic (fake) underground world containing:

  • A flat, uniform background.
  • Two hidden "gold" blocks (very conductive).
  • Two hidden "rock" blocks (very resistive).

They sent a virtual electrical pulse and asked the computer to find the blocks.

  • The Result: The computer successfully found the location and shape of the blocks. It wasn't perfect (the edges were a little blurry, which is normal for this kind of math), but it correctly identified where the conductive and resistive objects were.
  • The Scale: They solved a problem with about 700,000 moving parts (degrees of freedom), which is a huge amount of data for this type of physics.

The Hurdles (Memory and Hardware)

While the method is faster in terms of time, it has a heavy price tag: Memory.

  • The Analogy: Imagine you have 20 different jigsaw puzzles. To solve them all at once, you need a huge table where you can lay out all 20 puzzles simultaneously.
  • The Reality: The computer needs to keep the "blueprints" (factorizations) for all 20 puzzles in its memory at the same time. In their test, this required 620 GB of RAM (a massive amount).
  • The Traffic Jam: Because they were running on a single giant computer (shared memory) with many processors, the processors sometimes got in each other's way trying to grab data from the memory, slowing things down slightly. The authors suggest that in the future, spreading this work across many different computers in a cluster would solve this traffic jam.

The Bottom Line

This paper doesn't claim to have found oil or water yet. Instead, it provides a new, faster engine for the computers that geophysicists use.

  1. It breaks the chain: It stops the computer from having to wait for one time step to finish before starting the next.
  2. It scales up: It allows many processors to work together efficiently.
  3. It's open: The authors released their code as open-source software, so other scientists can use it, check their work, and build upon it.

In short, they turned a slow, sequential assembly line into a high-speed, parallel photo studio, making it much easier to map out complex 3D underground structures.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →