메뉴 건너뛰기




Volumn 85, Issue 4, 2011, Pages 403-428

PetFMM-A dynamically load-balancing parallel fast multipole library

Author keywords

Dynamic load balancing; Fast multipole method; Hierarchical algorithms; Order N algorithms; Parallel computing; Particle methods; Vortex method

Indexed keywords

DYNAMIC LOAD BALANCING; FAST MULTIPOLE METHOD; HIERARCHICAL ALGORITHM; ORDER-N ALGORITHMS; PARALLEL COMPUTING; PARTICLE METHODS; VORTEX METHODS;

EID: 78650545454     PISSN: 00295981     EISSN: 10970207     Source Type: Journal    
DOI: 10.1002/nme.2972     Document Type: Article
Times cited : (38)

References (32)
  • 1
    • 0003569545 scopus 로고
    • Computer Simulation Using Particles
    • McGraw-Hill: New York.
    • Hockney RW, Eastwood JW. Computer Simulation Using Particles. McGraw-Hill: New York, 1981.
    • (1981)
    • Hockney, R.W.1    Eastwood, J.W.2
  • 2
    • 33846349887 scopus 로고
    • A hierarchical O(N log N) force-calculation algorithm
    • DOI: 10.1038/324446a0.
    • Barnes J, Hut P. A hierarchical O(N log N) force-calculation algorithm. Nature 1986; 324:446-449. DOI: 10.1038/324446a0.
    • (1986) Nature , vol.324 , pp. 446-449
    • Barnes, J.1    Hut, P.2
  • 3
    • 0002439750 scopus 로고
    • An efficient program for many-body simulation
    • DOI: 10.1137/0906008.
    • Appel AW. An efficient program for many-body simulation. SIAM Journal on Scientific and Statistical Computing 1985; 6(1):85-103. DOI: 10.1137/0906008.
    • (1985) SIAM Journal on Scientific and Statistical Computing , vol.6 , Issue.1 , pp. 85-103
    • Appel, A.W.1
  • 4
    • 0000396658 scopus 로고
    • A fast algorithm for particle simulations
    • DOI: 10.1016/0021-9991.
    • Greengard L, Rokhlin V. A fast algorithm for particle simulations. Journal of Computational Physics 1987; 73(2):325-348. DOI: 10.1016/0021-9991.
    • (1987) Journal of Computational Physics , vol.73 , Issue.2 , pp. 325-348
    • Greengard, L.1    Rokhlin, V.2
  • 6
    • 0001717362 scopus 로고
    • An implementation of the fast multipole method without multipoles
    • DOI: 10.1137/0913055.
    • Anderson CR. An implementation of the fast multipole method without multipoles. SIAM Journal on Scientific and Statistical Computing 1992; 13(4):923-947. DOI: 10.1137/0913055.
    • (1992) SIAM Journal on Scientific and Statistical Computing , vol.13 , Issue.4 , pp. 923-947
    • Anderson, C.R.1
  • 7
    • 2442446356 scopus 로고    scopus 로고
    • A kernel-independent adaptive fast multipole algorithm in two and three dimensions
    • DOI: 10.1016/j.jcp.2003.11.021.
    • Ying L, Biros G, Zorin D. A kernel-independent adaptive fast multipole algorithm in two and three dimensions. Journal of Computational Physics 2004; 196(2):591-626. DOI: 10.1016/j.jcp.2003.11.021.
    • (2004) Journal of Computational Physics , vol.196 , Issue.2 , pp. 591-626
    • Ying, L.1    Biros, G.2    Zorin, D.3
  • 8
    • 0038070202 scopus 로고    scopus 로고
    • A generalized fast multipole method for nonoscillatory kernels
    • DOI: 10.1137/S1064827500381148.
    • Gimbutas Z, Rokhlin V. A generalized fast multipole method for nonoscillatory kernels. SIAM Journal on Scientific Computing 2002; 24(3):796-817. DOI: 10.1137/S1064827500381148.
    • (2002) SIAM Journal on Scientific Computing , vol.24 , Issue.3 , pp. 796-817
    • Gimbutas, Z.1    Rokhlin, V.2
  • 9
    • 70349731909 scopus 로고    scopus 로고
    • The black-box fast multipole method
    • DOI: 10.1016/j.jcp.2009.08.031. URL:.
    • Fong W, Darve E. The black-box fast multipole method. Journal of Computational Physics 2009; 228(23):8712-8725. DOI: 10.1016/j.jcp.2009.08.031. URL:.
    • (2009) Journal of Computational Physics , vol.228 , Issue.23 , pp. 8712-8725
    • Fong, W.1    Darve, E.2
  • 10
    • 0037197257 scopus 로고    scopus 로고
    • Multiple grid methods for classical molecular dynamics
    • DOI: 10.1002/jcc.10072.
    • Skeel RD, Tezcan I, Hardy DJ. Multiple grid methods for classical molecular dynamics. Journal of Computational Chemistry 2002; 23(6):673-684. DOI: 10.1002/jcc.10072.
    • (2002) Journal of Computational Chemistry , vol.23 , Issue.6 , pp. 673-684
    • Skeel, R.D.1    Tezcan, I.2    Hardy, D.J.3
  • 16
    • 0344099543 scopus 로고    scopus 로고
    • A parallel implementation of the fast multipole method for Maxwell's equations
    • DOI: 10.1002/fld.534.
    • Havé P. A parallel implementation of the fast multipole method for Maxwell's equations. International Journal for Numerical Methods in Fluids 2003; 43(8):839-864. DOI: 10.1002/fld.534.
    • (2003) International Journal for Numerical Methods in Fluids , vol.43 , Issue.8 , pp. 839-864
    • Havé, P.1
  • 17
    • 0038825209 scopus 로고    scopus 로고
    • Scalable portable implementation of the fast multipole method on parallel computers
    • DOI: 10.1016/S0010-4655(03)00246-7.
    • Ogata S, Campbell TJ, Kalia RK, Nakano A, Vashishta P, Vemparala S. Scalable portable implementation of the fast multipole method on parallel computers. Computer Physics Communications 2003 153(3):445-461. DOI: 10.1016/S0010-4655(03)00246-7.
    • (2003) Computer Physics Communications , vol.153 , Issue.3 , pp. 445-461
    • Ogata, S.1    Campbell, T.J.2    Kalia, R.K.3    Nakano, A.4    Vashishta, P.5    Vemparala, S.6
  • 18
    • 19944419779 scopus 로고    scopus 로고
    • Massively parallel implementation of a fast multipole method for distributed memory machines
    • DOI: 10.1016/j.jpdc.2005.02.001.
    • Kurzak J, Pettitt BM. Massively parallel implementation of a fast multipole method for distributed memory machines. Journal of Parellel and Distributed Computing 2005; 65(7):870-881. DOI: 10.1016/j.jpdc.2005.02.001.
    • (2005) Journal of Parellel and Distributed Computing , vol.65 , Issue.7 , pp. 870-881
    • Kurzak, J.1    Pettitt, B.M.2
  • 20
    • 0001922098 scopus 로고    scopus 로고
    • Wavelets, Multilevel Methods and Elliptic PDEs
    • Oxford University Press: Oxford, Available from: [August 2009].
    • Beatson R, Greengard L. A short course on fast multipole methods. Wavelets, Multilevel Methods and Elliptic PDEs. Oxford University Press: Oxford, 1997; 1-37. Available from: [August 2009].
    • (1997) A short course on fast multipole methods , pp. 1-37
    • Beatson, R.1    Greengard, L.2
  • 21
    • 70249095018 scopus 로고    scopus 로고
    • Characterization of the accuracy of the fast multipole method in particle simulations
    • DOI: 10.1002/nme.2611.
    • Cruz FA, Barba LA. Characterization of the accuracy of the fast multipole method in particle simulations. International Journal for Numerical Methods in Engineering 2009; 79(13):1577-1604. DOI: 10.1002/nme.2611.
    • (2009) International Journal for Numerical Methods in Engineering , vol.79 , Issue.13 , pp. 1577-1604
    • Cruz, F.A.1    Barba, L.A.2
  • 22
    • 78650569652 scopus 로고    scopus 로고
    • Special issue on dynamic load balancing: guest editors' introduction
    • Sohn A, Biswas R. Special issue on dynamic load balancing: guest editors' introduction. Journal of Parallel and Distributed Computing 1997; 47:99-101.
    • (1997) Journal of Parallel and Distributed Computing , vol.47 , pp. 99-101
    • Sohn, A.1    Biswas, R.2
  • 23
    • 78650564081 scopus 로고    scopus 로고
    • DPMTA-Distributed parallel multipole tree algorithm, 2002. Available from: [May ].
    • Rankin WT. DPMTA-Distributed parallel multipole tree algorithm, 2002. Available from: [May 2009].
    • (2009)
    • Rankin, W.T.1
  • 24
    • 78650575012 scopus 로고    scopus 로고
    • Efficient parallel implementations of multipole-based N-body algorithms. Ph.D. Thesis, Department of Electrical and Computer Engineering, Duke University.
    • Rankin WT. Efficient parallel implementations of multipole-based N-body algorithms. Ph.D. Thesis, Department of Electrical and Computer Engineering, Duke University, 1999.
    • (1999)
    • Rankin, W.T.1
  • 25
    • 78650545206 scopus 로고    scopus 로고
    • ParMETIS: Parallel graph partitioning and sparse matrix ordering library. Technical Report 97-060, Department of Computer Science, University of Minnesota, Available from:.
    • Karypis G, Kumar V. ParMETIS: Parallel graph partitioning and sparse matrix ordering library. Technical Report 97-060, Department of Computer Science, University of Minnesota, 1997. Available from:.
    • (1997)
    • Karypis, G.1    Kumar, V.2
  • 26
    • 0002645158 scopus 로고    scopus 로고
    • A parallel algorithm for multilevel graph partitioning and sparse matrix ordering
    • Karypis G, Kumar V. A parallel algorithm for multilevel graph partitioning and sparse matrix ordering. Journal of Parallel and Distributed Computing 1998; 48:71-85.
    • (1998) Journal of Parallel and Distributed Computing , vol.48 , pp. 71-85
    • Karypis, G.1    Kumar, V.2
  • 28
    • 70349095956 scopus 로고    scopus 로고
    • Mesh algorithms for PDE with Sieve I: mesh distribution
    • DOI: 10.3233/SPR-2009-0249.
    • Knepley MG, Karpeev DA. Mesh algorithms for PDE with Sieve I: mesh distribution. Scientific Programming 2009; 17(3):215-230. DOI: 10.3233/SPR-2009-0249.
    • (2009) Scientific Programming , vol.17 , Issue.3 , pp. 215-230
    • Knepley, M.G.1    Karpeev, D.A.2
  • 29
    • 13444283314 scopus 로고    scopus 로고
    • Advances in viscous vortex methods-meshless spatial adaption based on radial basis function interpolation
    • DOI: 10.1002/fld.811.
    • Barba LA, Leonard A, Allen CB. Advances in viscous vortex methods-meshless spatial adaption based on radial basis function interpolation. International Journal for Numerical Methods in Fluids 2005; 47(5):387-421. DOI: 10.1002/fld.811.
    • (2005) International Journal for Numerical Methods in Fluids , vol.47 , Issue.5 , pp. 387-421
    • Barba, L.A.1    Leonard, A.2    Allen, C.B.3
  • 30
    • 33847776318 scopus 로고    scopus 로고
    • Emergence evolution of tripole vortices from net-circulation initial conditions
    • 017 101. DOI: 10.1063/1.2409734.
    • Barba LA, Leonard A. Emergence evolution of tripole vortices from net-circulation initial conditions. Physics of Fluids 2007; 19(1):017 101. DOI: 10.1063/1.2409734.
    • (2007) Physics of Fluids , vol.19 , Issue.1
    • Barba, L.A.1    Leonard, A.2
  • 31
    • 27744593981 scopus 로고    scopus 로고
    • The best of the 20th century: editors name top 10 algorithms
    • Cipra BA. The best of the 20th century: editors name top 10 algorithms. SIAM News 2000; 33(4):1-3.
    • (2000) SIAM News , vol.33 , Issue.4 , pp. 1-3
    • Cipra, B.A.1
  • 32
    • 0000016962 scopus 로고    scopus 로고
    • Provably good partitioning and load balancing algorithms for parallel adaptive N-body simulation
    • DOI: 10.1137/S1064827595288942.
    • Teng SH. Provably good partitioning and load balancing algorithms for parallel adaptive N-body simulation. SIAM Journal on Scientific Computing 1998; 19(2):635-656. DOI: 10.1137/S1064827595288942.
    • (1998) SIAM Journal on Scientific Computing , vol.19 , Issue.2 , pp. 635-656
    • Teng, S.H.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.