Jia Zhaopeng, Zong Yi, Zhang Chensong, Sun Jian, Mu Longjiang, Wang Jianchun, Xu Xiaowen, Wang Xinliang, Yu Peinan, Xue Wei
Algebraic multigrid (AMG) is an efficient method for solving linear equation systems as preconditioners. Semi-structured AMG utilizes structured information for efficient computation and supports the presence of unstructured information, thus achieving both high performance and high flexibility, making it widely used in various scenarios of scientific and engineering computing. However, the current mainstream semi-structured AMG solvers still have significant deficiencies in absolute speed and scalability. Therefore, we developed SemiStructMG. On the one hand, it utilizes multidimensional coarsening to reduce complexity, improving single step running speed and scalability; On the other hand, it considers interblock connections in the smoother and interpolation operators, improving convergence in various complex problems. We tested Semi-StructMG in benchmark tests and multiple realworld applications, and achieved speedup of 5.97x, 15.2x, and 3.85x compared to SSAMG, Split and BoomerAMG in hypre.