Return
A GPU-CUDA Numerical Algorithm for Solving a Biological Model
DOI:10.3390/appliedmath5040178.png)
Abstract
En 中文
Tumor angiogenesis models based on coupled nonlinear parabolic partial differential equations require solving stiff systems where explicit time-stepping methods impose severe stability constraints on the time step size. Implicit-Explicit (IMEX) schemes relax this constraint by treating diffusion terms implicitly and reaction-chemotaxis terms explicitly, reducing each time step to a single linear system solution. However, standard Gaussian elimination with partial pivoting exhibits cubic complexity in the number of spatial grid points, dominating computational cost for realistic discretizations in the range of 400-800 grid points. This work presents a CUDA-based parallel algorithm that accelerates the IMEX scheme through GPU implementation of three core computational kernels: pivot finding via atomic operations on double-precision floating-point values, row swapping with coalesced memory access patterns, and elimination updates using optimized two-dimensional thread grids. Performance measurements on an NVIDIA H100 GPU demonstrate speedup factors, achieving speedup factors from 3.5x to 113x across spatial discretizations spanning M is an element of[25,800] grid points relative to sequential CPU execution, approaching 94.2% of the theoretical maximum speedup predicted by Amdahl's law. Numerical validation confirms that GPU and CPU solutions agree to within twelve digits of precision over extended time integration, with conservation properties preserved to machine precision. Performance analysis reveals that the elimination kernel accounts for nearly 90% of total execution time, justifying the focus on GPU parallelization of this component. The method enables parameter studies requiring similar to 104 PDE solves, previously computationally prohibitive, facilitating model-driven investigation of anti-angiogenic therapy design.
Keywords:
parallel algorithms
partial differential equations
numerical methods
AI Summary
Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

