计算机学报
計算機學報
계산궤학보
CHINESE JOURNAL OF COMPUTERS
2013年
4期
782-789
,共8页
迭代方法%通信与计算比%并行可扩展%渐近规模%多核/众核体系结构
迭代方法%通信與計算比%併行可擴展%漸近規模%多覈/衆覈體繫結構
질대방법%통신여계산비%병행가확전%점근규모%다핵/음핵체계결구
迭代方法是科学计算中求解大规模稀疏线性代数方程组最常用的方法.大量实际应用表明,迭代方法通常具有较高的通信与计算比,只有在粗粒度并行下才能取得较好的并行可扩展性能.而实际应用大规模计算的需求和当前多核/众核体系结构的发展趋势要求迭代方法具备细粒度并行可扩展能力.文中引入渐近规模,即满足加速条件的计算规模下界,来反映并行迭代方法适应细粒度并行的能力,并由此刻画通信与计算比.基于矩阵的稀疏模式及其通信模式、机器的通信参数和迭代方法的基本运算,给出了渐近规模的理论预测公式.在一台包含128个双路4核计算节点的并行机上,分别基于纯进程并行(MPI)和进程/线程混合并行(MPI/OpenMP),以实际应用中3种常用迭代方法Jacobi、CG、BiCGSTAB为例,分析其渐近规模.并行可扩展性测试表明了渐近规模用于刻画迭代方法通信与计算比的准确性.对于纯进程情形,给出了渐近规模的理论预测与实际测试的对比,表明了理论预测结果的正确性.最后,基于这些结果,从迭代方法的算法设计和并行实现等方面讨论了面向未来更大规模的计算系统,降低通信与计算比的途径.
迭代方法是科學計算中求解大規模稀疏線性代數方程組最常用的方法.大量實際應用錶明,迭代方法通常具有較高的通信與計算比,隻有在粗粒度併行下纔能取得較好的併行可擴展性能.而實際應用大規模計算的需求和噹前多覈/衆覈體繫結構的髮展趨勢要求迭代方法具備細粒度併行可擴展能力.文中引入漸近規模,即滿足加速條件的計算規模下界,來反映併行迭代方法適應細粒度併行的能力,併由此刻畫通信與計算比.基于矩陣的稀疏模式及其通信模式、機器的通信參數和迭代方法的基本運算,給齣瞭漸近規模的理論預測公式.在一檯包含128箇雙路4覈計算節點的併行機上,分彆基于純進程併行(MPI)和進程/線程混閤併行(MPI/OpenMP),以實際應用中3種常用迭代方法Jacobi、CG、BiCGSTAB為例,分析其漸近規模.併行可擴展性測試錶明瞭漸近規模用于刻畫迭代方法通信與計算比的準確性.對于純進程情形,給齣瞭漸近規模的理論預測與實際測試的對比,錶明瞭理論預測結果的正確性.最後,基于這些結果,從迭代方法的算法設計和併行實現等方麵討論瞭麵嚮未來更大規模的計算繫統,降低通信與計算比的途徑.
질대방법시과학계산중구해대규모희소선성대수방정조최상용적방법.대량실제응용표명,질대방법통상구유교고적통신여계산비,지유재조립도병행하재능취득교호적병행가확전성능.이실제응용대규모계산적수구화당전다핵/음핵체계결구적발전추세요구질대방법구비세립도병행가확전능력.문중인입점근규모,즉만족가속조건적계산규모하계,래반영병행질대방법괄응세립도병행적능력,병유차각화통신여계산비.기우구진적희소모식급기통신모식、궤기적통신삼수화질대방법적기본운산,급출료점근규모적이론예측공식.재일태포함128개쌍로4핵계산절점적병행궤상,분별기우순진정병행(MPI)화진정/선정혼합병행(MPI/OpenMP),이실제응용중3충상용질대방법Jacobi、CG、BiCGSTAB위례,분석기점근규모.병행가확전성측시표명료점근규모용우각화질대방법통신여계산비적준학성.대우순진정정형,급출료점근규모적이론예측여실제측시적대비,표명료이론예측결과적정학성.최후,기우저사결과,종질대방법적산법설계화병행실현등방면토론료면향미래경대규모적계산계통,강저통신여계산비적도경.