Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Concept Videos

Gaussian Elimination: Problem Solving01:30

Gaussian Elimination: Problem Solving

Systems of linear equations in several variables are pivotal in modeling complex scenarios involving multiple unknowns and constraints. Such systems are widely used in various fields to represent relationships where several conditions must be simultaneously satisfied. Each variable in the system corresponds to an unknown quantity, while each equation imposes a linear constraint, leading to a structured approach for analyzing and solving real-world problems.A system of three equations with three...
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving01:29

Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving

Mechanistic models play a crucial role in algorithms for numerical problem-solving, particularly in nonlinear mixed effects modeling (NMEM). These models aim to minimize specific objective functions by evaluating various parameter estimates, leading to the development of systematic algorithms. In some cases, linearization techniques approximate the model using linear equations.
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
Lagrange Multipliers: Problem Solving01:30

Lagrange Multipliers: Problem Solving

A silo with a cylindrical base, flat bottom, and hemispherical roof is a common design in agricultural and industrial storage due to its structural efficiency and ease of construction. Optimizing its dimensions to maximize storage capacity for a given amount of material—i.e., a fixed surface area—is a classic problem in applied calculus and engineering design. The key parameters are the radius r of the base and the height h of the cylindrical section.The total volume of the silo is obtained by...
Linear time-invariant Systems01:23

Linear time-invariant Systems

A system is linear if it displays the characteristics of homogeneity and additivity, together termed the superposition property. This principle is fundamental in all linear systems. Linear time-invariant (LTI) systems include systems with linear elements and constant parameters.
The input-output behavior of an LTI system can be fully defined by its response to an impulsive excitation at its input. Once this impulse response is known, the system's reaction to any other input can be calculated...
Statically Indeterminate Problem Solving01:16

Statically Indeterminate Problem Solving

Statically indeterminate problems are those where statics alone can not determine the internal forces or reactions. Consider a structure comprising two cylindrical rods made of steel and brass. These rods are joined at point B and restrained by rigid supports at points A and C. Now, the reactions at points A and C and the deflection at point B are to be determined. This rod structure is classified as statically indeterminate as the structure has more supports than are necessary for maintaining...
Systems of Linear Equations in Two Variables01:25

Systems of Linear Equations in Two Variables

Solving a system of linear equations is a fundamental concept in algebra. A system of equations consists of two or more linear equations involving the same set of variables. One of the most efficient algebraic methods for solving such systems is the substitution method. This technique involves expressing one variable in terms of the other from one equation and substituting it into the second equation. This method is particularly useful when one of the equations is easily rearranged.Consider the...

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

Algorithm-Guided Experimentation for Optimization of High-Performance Perovskite Solar Cells.

ACS energy letters·2025
Same author

Stochastic analysis and modeling of pharmaceutical screw feeder mass flow rates.

International journal of pharmaceutics·2022
Same author

ExtractionScore: A Quantitative Framework for Evaluating Synthetic Routes on Predicted Liquid-Liquid Extraction Performance.

Journal of chemical information and modeling·2021
Same author

Carbon Capture Simulation Initiative: a case study in multiscale modeling and new challenges.

Annual review of chemical and biomolecular engineering·2014
Same author

SAS-Pro: simultaneous residue assignment and structure superposition for protein structure alignment.

PloS one·2012
Same author

An integer programming approach to DNA sequence assembly.

Computational biology and chemistry·2011
Same journal

Benchmarking the Performance of Irregular Computations in AutoDock-GPU Molecular Docking.

Parallel computing·2021
Same journal

Multiscale modeling and cinematic visualization of photosynthetic energy conversion processes from electronic to cell scales.

Parallel computing·2021
Same journal

Asynchronous Parallel Stochastic Quasi-Newton Methods.

Parallel computing·2020
Same journal

A global perspective of atmospheric carbon dioxide concentrations.

Parallel computing·2020
Same journal

Visualizing multiphysics, fluid-structure interaction phenomena in intracranial aneurysms.

Parallel computing·2017
Same journal

Atomic Detail Visualization of Photosynthetic Membranes with GPU-Accelerated Ray Tracing.

Parallel computing·2016
See all related articles

Related Experiment Video

Updated: Jun 12, 2026

Design and Application of a Fault Detection Method Based on Adaptive Filters and Rotational Speed Estimation for an Electro-Hydrostatic Actuator
06:45

Design and Application of a Fault Detection Method Based on Adaptive Filters and Rotational Speed Estimation for an Electro-Hydrostatic Actuator

Published on: October 28, 2022

GPU computing with Kaczmarz's and other iterative algorithms for linear systems.

Joseph M Elble1, Nikolaos V Sahinidis, Panagiotis Vouzis

  • 1University of Illinois Urbana-Champaign, Department of Industrial and Enterprise Systems Engineering, Urbana, IL 61801.

Parallel Computing
|June 8, 2010
PubMed
Summary
This summary is machine-generated.

Graphics processing units (GPUs) accelerate solving large linear systems from partial differential equations. GPU implementations of iterative methods, particularly the conjugate gradient normal residual (CGNR), outperform CPU and cluster-based approaches.

Related Experiment Videos

Last Updated: Jun 12, 2026

Design and Application of a Fault Detection Method Based on Adaptive Filters and Rotational Speed Estimation for an Electro-Hydrostatic Actuator
06:45

Design and Application of a Fault Detection Method Based on Adaptive Filters and Rotational Speed Estimation for an Electro-Hydrostatic Actuator

Published on: October 28, 2022

Area of Science:

  • Numerical Analysis
  • High-Performance Computing
  • Computational Science

Background:

  • Large linear systems arise from discretizing partial differential equations (PDEs) in fields like fluid dynamics, heat transfer, and structural mechanics.
  • Solving these systems efficiently is crucial for advancing scientific simulations.
  • Iterative methods are commonly employed, but their performance can be limited by hardware.

Purpose of the Study:

  • To compare the performance of graphics processing unit (GPU) implementations against central processing unit (CPU) and parallel cluster implementations for solving large linear systems.
  • To evaluate several well-known iterative methods on dense and banded systems derived from convection-dominated PDEs.
  • To identify the most efficient algorithm and hardware combination for these specific computational challenges.

Main Methods:

  • Implementation of iterative solvers (Kaczmarz's, Cimmino's, component averaging, CGNR, SSOR-PCG, CARP-CG) on GPUs.
  • Comparison of GPU execution times with CPU and existing parallel implementations (Linux clusters, shared memory).
  • Testing on dense and general banded linear systems originating from convection-dominated PDEs.

Main Results:

  • GPU implementations consistently outperformed CPU implementations across all tested iterative methods.
  • The conjugate gradient normal residual (CGNR) method, when implemented on a GPU, demonstrated superior performance compared to other methods.
  • The GPU-based CGNR method even surpassed a cluster implementation of the conjugate-gradient-accelerated component-averaged row projections (CARP-CG) method.

Conclusions:

  • GPUs offer significant performance advantages for solving large linear systems derived from PDEs, especially for strongly convection-dominated problems.
  • The CGNR method, despite previous trends, is highly effective on GPUs for these types of systems.
  • This study highlights the potential of GPU computing to accelerate scientific simulations in various engineering and physics domains.