贾朝蓬, 宗毅, 张晨松, 孙健, 牟龙江, 王建春, 徐小文, 王欣亮, 于沛楠, 薛巍
代数多重网格(AMG)是一种高效的线性方程组求解预条件方法.半结构 AMG 利用结构化信息高效计算, 且支持存在非结构信息, 因此可以同时达到高性能和高灵活性, 从而广泛应用于科学与工程计算的各个场景中.然而, 目前主流半结构 AMG 求解器在绝对速度和可扩展性上仍然具有明显缺陷, 为此我们研发了 Semi-StructMG 求解器. 一方面, 它利用多维粗化, 降低了复杂度, 提高了单步运行速度和可扩展性; 另一方面, 它在光滑器和插值算子中考虑块间连边, 改善了在各种复杂问题中的收敛性.我们在基准测试和多个真实应用中对 Semi-StructMG 进行了测试, 相比 hypre 中的 SSAMG, Split 和 BoomerAMG 达到了 5.97x, 15.2x 和 3.85x 的加速比.