GPU-accelerated solution of activated sludge model's system of ODEs with a high degree of stiffness By adopting a parallel Gauss-Jordan algorithm in CUDA to accelerate matrix inversion

被引:0
|
作者
Alikhani, Jamal [1 ,2 ]
Massoudieh, Arash [2 ]
Bhowmik, Ujjal K. [1 ]
机构
[1] Catholic Univ Amer, Dept Elect Engn & Comp Sci, Washington, DC 20064 USA
[2] Catholic Univ Amer, Dept Civil Engn, Washington, DC 20064 USA
关键词
CUDA; GPGPU; Activated Sludge Model; parallel matrix inversion; ODE; Backward Differentiation Formula; NUMERICAL-SOLUTION; SUITE;
D O I
10.1109/CSCI.2016.110
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Simulation of activated sludge model (ASM) including detailed biokinetic reaction network often requires the solution of a large system of ordinary differential equations (ODEs) at each time frame, which requires long computing times. In this study, an adaptive time step backward differentiation formula (BDF) is proposed to solve the ASM's system of ODEs that mainly contains a high degree of stiffness. A multi-tile CUDA-based parallel GaussJordan (GJ) algorithm for matrix inversion is applied as a part of the adaptive BDF algorithm to accelerate the overall simulation of the ASM. The results indicate that the performance of parallel GJ algorithm on GPU is highly dependent on the size of the matrix and is effective when the size of the matrix is greater than 128x128. Matrix inversion runtime analysis showed that the parallel matrix inversion on GPU could be achieved speedups of up to 15-fold and 430-fold over comparable serial single-CPU implementations for arbitrary matrices of size 256x256 and 2048x2048, respectively. A range of bioreactor configurations in ASM with different number of ODEs are assessed, and the combination of adaptive BDF with GPU-based parallel matrix inversion achieved an overall runtime reduction up to a 50% compared to single CPU implementations.
引用
收藏
页码:555 / 560
页数:6
相关论文
empty
未找到相关数据