快速多极子方法并行技术.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
快速多极子方法并行技术.ppt

快速多极子方法的并行技术 冯仰德 王武 迟学斌 中科院计算机网络信息中心 超级计算中心 ydfeng@sccas.cn 2007年2月5日 纲要 FMM Data Structures Parallelization 纲要 FMM Data Structures Parallelization FMM in Computational Electromagnetics EFIE MFIE CFIE Green函数 积分方程的离散 RWG矢量基函数 MOM 离散 Method of Moments Surface is Discretized into Patches (Basis Functions) 线性系统: Mx=s M是N×N矩阵,x、s是N矢量 ●Direct solution (Gauss elimination,LU Decomposition,SVD,…) 空间复杂度为O(N2) ,需要O(N3)次运算; ●Iterative methods,空间复杂度仍为O(N2),如果K(kN)步收敛,每步需要的矩阵乘向量的运算为O(N2); — Moore’Law:processor speed doubles every 18 months — a million variable,16 generations of Moore’Law before a O(N2) algorithm was comparable with a O(N) algorithm — 1 GB RAM =10243=1,073,741,824 bytes = largest N =32,768 ●Finding:快速矩阵乘向量的算法(NlogN); 并行实施。 Fast Multipole Methods(FMM) Introduced by Rokhlin Greengard in 1987 Called one of the 10 most significant advances in computing of 20th century Speeds up matix-vector products (sums) of a particular type 以上求和要求O(MN)运算复杂度 对给定的精度,FMM可以获得O(M+N)运算复杂度 可以加速matix-vector products ,使O(N2)变为O(NlogN) 加速线性系统求解,如果用迭代方法,k步收敛,每步用矩阵矢量相乘,使计算复杂度由O(N3)变为O(kNlogN) FMM:Application Molecular and Stellar dynamics —computation of force fields and dynamics Solution of acoustical scattering problems —Helmholtz Equation Electromagnetic Wave Scattering — Maxwell’s Equations Fluid Mechanics:Potential flow,vertex flow — Laplace/Poisson Equations FMM: Fundament 格林函数的加法定理 jlpl平面波展开 FMM形式的矩阵向量乘积 FMM FMM FMM Algorithm MLFMM Algorithm Upward Pass: merge scattering matrices Downward Pass: construct splitting and exchange matrices Final Summation MLFMM Algorithm —Upward Pass Step1: 在最细的层盒子求解远场展开系数,xi∈E1(n,l),得到C(n,l)或 ,这也可以用于xi∈E3(n,l) Step2:对于l=L-1,…,2,从step1得到值进行递归得到。同样适合xi∈E3(n,l) 结果:得到分层组聚集系数 MLFMM Algorithm —Downward Pass Step1:l=2,..L递归进行E4 Step2: Key Words 空间多层组划分 Morton编号 相邻组的作用 远场组的上聚 次相邻组中心 的转移 远场组的下推 Grouping 纲要 FMM Data Structures Parallelization Data Structure 构造树 —压

文档评论(0)

克拉钻 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档