The DOI matches its Crossref record; 21 of the 21 references it cites were found in a registry or an index.
A flexible algorithm for calculating pair interactions on SIMD architectures
Open accessAbstract
Calculating interactions or correlations between pairs of particles is typically the most time-consuming task in particle simulation or correlation analysis. Straightforward implementations using a double loop over particle pairs have traditionally worked well, especially since compilers usually do a good job of unrolling the inner loop. In order to reach high performance on modern CPU and accelerator architectures, single-instruction multiple-data (SIMD) parallelization has become essential. Avoiding memory bottlenecks is also increasingly important and requires reducing the ratio of memory to arithmetic operations. Moreover, when pairs only interact within a certain cut-off distance, good SIMD utilization can only be achieved by reordering input and output data, which quickly becomes a limiting factor. Here we present an algorithm for SIMD parallelization based on grouping a fixed number of particles, e.g. 2, 4, or 8, into spatial clusters. Calculating all interactions between particles in a pair of such clusters improves data reuse compared to the traditional scheme and results in a more efficient SIMD parallelization. Adjusting the cluster size allows the algorithm to map to SIMD units of various widths. This flexibility not only enables fast and efficient implementation on current CPUs and accelerator architectures like GPUs or Intel MIC, but it also makes the algorithm future-proof. We present the algorithm with an application to molecular dynamics simulations, where we can also make use of the effective buffering the method introduces.
Overview
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Citations
Cites
Fast Parallel Algorithms for Short-Range Molecular Dynamics
Plimpton, S. (1995) · Journal of Computational Physics · doi:10.1006/jcph.1995.1039 · Cited by 44,721
A smooth particle mesh Ewald method
Essmann, U., Perera, L., Berkowitz, M. L., Darden, T., Lee, H., & Pedersen, L. G. (1995) · The Journal of Chemical Physics · doi:10.1063/1.470117 · Cited by 22,514
Ryckaert, J.-P., Ciccotti, G., & Berendsen, H. J. C. (1977) · Journal of Computational Physics · doi:10.1016/0021-9991(77)90098-5 · Cited by 21,239
Scalable molecular dynamics with NAMD
Phillips, J. C., Braun, R., Wang, W., Gumbart, J., Tajkhorshid, E., Villa, E., Chipot, C., Skeel, R. D., Kalé, L., & Schulten, K. (2005) · Journal of Computational Chemistry · doi:10.1002/jcc.20289 · Cited by 16,914
GROMACS 4: Algorithms for Highly Efficient, Load-Balanced, and Scalable Molecular Simulation
Hess, B., Kutzner, C., van der Spoel, D., & Lindahl, E. (2008) · Journal of Chemical Theory and Computation · doi:10.1021/ct700301q · Cited by 15,908
Self-citationThe missing term in effective pair potentials
Berendsen, H. J. C., Grigera, J. R., & Straatsma, T. P. (1987) · The Journal of Physical Chemistry · doi:10.1021/j100308a038 · Cited by 13,345
Computer "Experiments" on Classical Fluids. I. Thermodynamical Properties of Lennard-Jones Molecules
Verlet, L. (1967) · Physical Review · doi:10.1103/physrev.159.98 · Cited by 9,534
Settle: An analytical version of the SHAKE and RATTLE algorithm for rigid water models
Miyamoto, S., & Kollman, P. A. (1992) · Journal of Computational Chemistry · doi:10.1002/jcc.540130805 · Cited by 7,344
General purpose molecular dynamics simulations fully implemented on graphics processing units
Anderson, J. A., Lorenz, C. D., & Travesset, A. (2008) · Journal of Computational Physics · doi:10.1016/j.jcp.2008.01.047 · Cited by 1,481
Quiet high-resolution computer models of a plasma
Hockney, R. W., Goel, S. P., & Eastwood, J. W. (1974) · Journal of Computational Physics · doi:10.1016/0021-9991(74)90010-2 · Cited by 1,264
Cited by
Abraham, M. J., Murtola, T., Schulz, R., Páll, S., Smith, J. C., Hess, B., & Lindahl, E. (2015) · SoftwareX · doi:10.1016/j.softx.2015.06.001 · Cited by 27,190
Self-citationMartini 3: A general purpose force field for coarse-grained molecular dynamics
Souza, P. C. T., Alessandri, R., Barnoud, J., Thallmair, S., Faustino, I., Grünewald, F., Patmanidis, I., Abdizadeh, H., Bruininks, B. M. H., Wassenaar, T. A., et al. (2021) · Nature Methods · doi:10.1038/s41592-021-01098-3 · Cited by 1,551
Heterogeneous parallelization and acceleration of molecular dynamics simulations in GROMACS
Páll, S., Zhmurov, A., Bauer, P., Abraham, M., Lundborg, M., Gray, A., Hess, B., & Lindahl, E. (2020) · The Journal of Chemical Physics · doi:10.1063/5.0018516 · Cited by 940
Self-citationRNA Structural Dynamics As Captured by Molecular Simulations: A Comprehensive Overview
Šponer, J., Bussi, G., Krepl, M., Banáš, P., Bottaro, S., Cunha, R. A., Gil-Ley, A., Pinamonti, G., Poblete, S., Jurečka, P., et al. (2018) · Chemical Reviews · doi:10.1021/acs.chemrev.7b00427 · Cited by 599
De novo design of potent and selective mimics of IL-2 and IL-15
Silva, D.-A., Yu, S., Ulge, U. Y., Spangler, J. B., Jude, K. M., Labão-Almeida, C., Ali, L. R., Quijano-Rubio, A., Ruterbusch, M., Leung, I., et al. (2019) · Nature · doi:10.1038/s41586-018-0830-7 · Cited by 531
Metadata
- Authors
- Páll, S., & Hess, B.
- Venue
- Computer Physics Communications
- Publisher
- Elsevier BV
- Published
- 2013-12
- Volume
- 184
- Issue
- 12
- Pages
- 2641-2650
- ISSN
- 0010-4655 (ISSN-L)
- OpenAlex
- W2064388657
- Cited by
- 709
- References
- 21
- FWCI
- 33.59
- Type
- journal article
- Language
- en
- Open access
- green
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review
How to cite
Cite CoChat for the checks on this page, and the paper for its own findings.
- This page
- CoChat. (2026). Citation check: A flexible algorithm for calculating pair interactions on SIMD architectures. https://app.cochat.ai/papers/10.1016/j.cpc.2013.06.003
- The paper
- Páll, S., & Hess, B. (2013). A flexible algorithm for calculating pair interactions on SIMD architectures. Computer Physics Communications. https://doi.org/10.1016/j.cpc.2013.06.003
Data sources
Bibliographic data: Semantic Scholar, OpenAlex, Crossref.
Contains information from the Semantic Scholar Academic Graph Datasets, made available under the ODC Attribution License (ODC-BY 1.0).
Semantic Scholar’s data is described in: Kinney, R., et al. (2023). The Semantic Scholar Open Data Platform. arXiv:2301.10140.