Parallel implementation of fast multipole method based on JASMIN

被引:10
|
作者
Cao XiaoLin [1 ,2 ]
Mo ZeYao [1 ,2 ]
Liu Xu [1 ]
Xu XiaoWen [1 ]
Zhang AiQing [1 ]
机构
[1] Inst Appl Phys & Computat Math, High Performance Computat Ctr, Beijing 100094, Peoples R China
[2] Inst Appl Phys & Computat Math, Lab Computat Phys, Beijing 100094, Peoples R China
基金
中国国家自然科学基金;
关键词
fast multipole method; N-body problems; JASMIN infrastructure; parallel solver; ALGORITHM; SIMULATIONS;
D O I
10.1007/s11432-011-4181-3
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Fast multipole method (FMM) may reduce the complexity of N-body problems from O(N (2)) to O(N logN) or O(N). It was applied in problems ranging from electromagnetic scattering to dislocation dynamics. FMM can be divided into two parts: commonness and individuality. A parallel solver of FMM commonly used in various applications has been designed and implemented in JASMIN infrastructure. The solver encapsulates the commonness. Furthermore, it supplies users with abstract interfaces required to implement the individuality with serial mode. The commonness contains distributed storage of multi-levels, intra-level and inter-level data communication, and arrangement of computation, etc. The individuality contains various expansion and translation operators. We give here two applications that have used the solver. Scalability was demonstrated with a parallel efficiency above 80% on 1024 processors.
引用
收藏
页码:757 / 766
页数:10
相关论文
共 50 条
  • [1] Parallel implementation of fast multipole method based on JASMIN
    XiaoLin Cao
    ZeYao Mo
    Xu Liu
    XiaoWen Xu
    AiQing Zhang
    [J]. Science China Information Sciences, 2011, 54 : 757 - 766
  • [2] Parallel implementation of fast multipole method based on JASMIN
    CAO XiaoLin 1
    2 Laboratory of Computational Physics in Institute of Applied Physics and Computational Mathematics
    [J]. Science China(Information Sciences), 2011, 54 (04) : 757 - 766
  • [3] A parallel implementation of the fast multipole method for Maxwell's equations
    Havé, P
    [J]. INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN FLUIDS, 2003, 43 (08) : 839 - 864
  • [4] Scalable and portable implementation of the fast multipole method on parallel computers
    Ogata, S
    Campbell, TJ
    Kalia, RK
    Nakano, A
    Vashishta, P
    Vemparala, S
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 2003, 153 (03) : 445 - 461
  • [5] Massively parallel implementation of a fast multipole method for distributed memory machines
    Kurzak, J
    Pettitt, BM
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2005, 65 (07) : 870 - 881
  • [6] A Task Parallel Implementation of Fast Multipole Methods
    Taura, Kenjiro
    Nakashima, Jun
    Yokota, Rio
    Maruyama, Naoya
    [J]. 2012 SC COMPANION: HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SCC), 2012, : 617 - 625
  • [7] A PARALLEL VERSION OF THE FAST MULTIPOLE METHOD
    GREENGARD, L
    GROPP, WD
    [J]. COMPUTERS & MATHEMATICS WITH APPLICATIONS, 1990, 20 (07) : 63 - 71
  • [8] A PARALLEL DIRECTIONAL FAST MULTIPOLE METHOD
    Benson, Austin R.
    Poulson, Jack
    Tran, Kenneth
    Engquist, Bjoern
    Ying, Lexing
    [J]. SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2014, 36 (04): : C335 - C352
  • [9] Efficient implementation of the fast multipole method
    Rudberg, Elias
    Salek, Pawel
    [J]. JOURNAL OF CHEMICAL PHYSICS, 2006, 125 (08):
  • [10] The fast multipole method: Numerical implementation
    Darve, E
    [J]. JOURNAL OF COMPUTATIONAL PHYSICS, 2000, 160 (01) : 195 - 240