Skip to main navigation Skip to search Skip to main content

Scalable and portable implementation of the fast multipole method on parallel computers

  • Shuji Ogata
  • , Timothy J. Campbell
  • , Rajiv K. Kalia
  • , Aiichiro Nakano
  • , Priya Vashishta
  • , Satyavani Vemparala

Research output: Contribution to journalArticlepeer-review

45 Scopus citations

Abstract

A scalable and portable Fortran code is developed to calculate Coulomb interaction potentials of charged particles on parallel computers, based on the fast multipole method. The code has a unique feature to calculate microscopic stress tensors due to the Coulomb interactions, which is useful in constant-pressure simulations and local stress analyses. The code is applicable to various boundary conditions, including periodic boundary conditions in two and three dimensions, corresponding to slab and bulk systems, respectively. Numerical accuracy of the code is tested through comparison of its results with those obtained by the Ewald summation method and by direct calculations. Scalability tests show the parallel efficiency of 0.98 for 512 million charged particles on 512 IBM SP3 processors. The timing results on IBM SP3 are also compared with those on IBM SP4. © 2003 Published by Elsevier B.V.
Original languageEnglish
Pages (from-to)445-461
Number of pages17
JournalComputer Physics Communications
Volume153
Issue number3
DOIs
StatePublished - Jul 1 2003
Externally publishedYes

Fingerprint

Dive into the research topics of 'Scalable and portable implementation of the fast multipole method on parallel computers'. Together they form a unique fingerprint.

Cite this