【技术实现步骤摘要】
本专利技术涉及计算机,尤其涉及一种面向异构平台的代数多重网格的实现方法及装置。
技术介绍
1、代数多重网格(algebraic multigrid,amg)是求解偏微分方程最有效的方法之一,广泛应用于科学和工程计算领域实际问题的大规模数值模拟。对amg性能的优化将直接提高求解稀疏线性代数方程的性能。然而,即使已有大量的研究针对amg进行优化,但是其改进仍然跟不上实际应用的性能需求。
2、相关技术提出使用图形处理器(graphics processing unit,gpu)等平台对代数多重网格算法进行加速,充分利用中央处理器(central processing unit,cpu)和gpu两种平台的体系优势,但是目前异构平台上的国产开源代数多重网格软件较少,不能充分发挥gpu等硬件的优势,导致amg性能欠佳。
技术实现思路
1、针对现有技术存在的问题,本专利技术提供一种面向异构平台的代数多重网格的实现方法及装置。
2、第一方面,本专利技术提供一种面向异构平台的代数多重
...【技术保护点】
1.一种面向异构平台的代数多重网格的实现方法,其特征在于,包括:
2.根据权利要求1所述的面向异构平台的代数多重网格的实现方法,其特征在于,所述基于所述Setup阶段的各算法组件和所述粗网格矩阵,执行预设次数的网格循环迭代求解过程,包括:
3.根据权利要求2所述的面向异构平台的代数多重网格的实现方法,其特征在于,所述基于所述粗网格矩阵和直接法执行求解过程,包括:
4.根据权利要求3所述的面向异构平台的代数多重网格的实现方法,其特征在于,所述基于所述粗网格矩阵和LU分解方法执行求解过程,包括:
5.根据权利要求1所述的面向
...【技术特征摘要】
1.一种面向异构平台的代数多重网格的实现方法,其特征在于,包括:
2.根据权利要求1所述的面向异构平台的代数多重网格的实现方法,其特征在于,所述基于所述setup阶段的各算法组件和所述粗网格矩阵,执行预设次数的网格循环迭代求解过程,包括:
3.根据权利要求2所述的面向异构平台的代数多重网格的实现方法,其特征在于,所述基于所述粗网格矩阵和直接法执行求解过程,包括:
4.根据权利要求3所述的面向异构平台的代数多重网格的实现方法,其特征在于,所述基于所述粗网格矩阵和lu分解方法执行求解过程,包括:
5.根据权利要求1所述的面向异构平台的代数多重网格的实现方法,其特征在于,所述基于所述聚合矩阵确定粗网格矩阵,包括:
6.根据权利要求5所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。