GPU-Accelerated LU and GMRES Solvers for Electromagnetic Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current solvers for the Method of Moments (MoM) in computational electromagnetics, such as LU and GMRES, become impractical for large-sized problems, requiring faster and more accurate methods that can handle larger problem sizes without sacrificing accuracy.

Innovation Solution

Implementing LU and GMRES solvers on a Graphics Processing Unit (GPU) using the Crout variant and optimized GPU techniques, specifically leveraging parallel processing to accelerate the solution of electromagnetic systems, including LU Decomposition and GMRES methods, to expand their applicability beyond small and medium-sized problems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If LU and GMRES solvers are used for solving dense systems of linear equations, then accuracy is improved, but processing time increases significantly for large problem sizes

Engineering Contradiction:
Improvesolution accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the dense N×N matrix into multiple blocks or sub-matrices, allowing parallel processing of different matrix blocks across multiple GPU cores. This segmentation enables LU and GMRES solvers to handle large-scale problems by distributing computational workload while maintaining solution accuracy through coordinated processing of segmented matrix operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from traditional sequential CPU-based solving to parallel GPU-based processing, adding a dimension of parallel computation. By leveraging the massively parallel architecture of GPUs, the solver can perform multiple matrix operations simultaneously, dramatically reducing processing time while maintaining the accuracy of LU and GMRES methods for large electromagnetic problems.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If accelerated methods are used to reduce processing time, then speed is improved, but solution accuracy deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoidsolution accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent introduces the GPU as an intermediary computational platform that bridges the gap between CPU-based accuracy and raw processing speed. The GPU's parallel architecture acts as a mediator, enabling traditional accurate solvers (LU/GMRES) to run at accelerated speeds by distributing matrix operations across thousands of parallel cores without sacrificing numerical precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the computational parameter from sequential processing to parallel processing by implementing matrix operations on GPU hardware. This parameter change transforms the execution model of LU and GMRES solvers, maintaining mathematical accuracy while achieving speedup through parallel computation of matrix factorizations and iterative updates.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If problem size is increased to handle larger electromagnetic systems, then applicability is improved, but computational complexity increases making traditional solvers impractical

Engineering Contradiction:
Improveproblem size capabilityVSAvoidcomputational complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments large-scale electromagnetic problems into manageable matrix blocks that can be processed in parallel on GPU architectures. By dividing the N×N system matrix into smaller sub-matrices or blocks, the solver can handle problems with thousands of unknowns while keeping individual computational tasks within feasible complexity limits for each processing unit.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds parallel processing dimension to handle increased problem size. By leveraging GPU's thousands of parallel cores, the solver can process large electromagnetic systems with N×N matrices where N represents thousands of patches, transforming an otherwise intractable sequential problem into a manageable parallel computation.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS8495120B2Method for using a graphics processing unit for accelerated iterative and direct solutions to systems of linear equations
Publication Date: 2013.07.23 EM PHOTONICS
  • US8495120B2 patent drawing
  • US8495120B2 patent drawing
  • US8495120B2 patent drawing

AI summary

Methods for increasing the processing speed of computational electromagnetic methods, such as the Method of Moments (MoM), may involve using efficient mapping of algorithms onto a Graphics Processing Unit (GPU) architecture. Various methods may provide speed/complexity improvements to either or both of: (1) direct solution via Lower-Upper (LU) factorization; and (2) iterative methods (e.g., Generalized Minimal Residual (GMRES) method).