ing shift communication, the middle and upper cate-
gorization layer may influence the decision regarding
the shift version.
5 CONCLUSION
5.1 Summary
This SLR gathered scientific works on data exchange
strategies for range-limited interactions in MDS and
aimed to find similarities between these works in or-
der to propose a categorization. Its target were spatial
decomposition approaches, which split the simulation
space into small rectangular boxes that are then dis-
tributed over the compute nodes.
As it turns out, all sources that introduce an ex-
plicit communication scheme use the same idea called
shift communication (see Fig. 4). Apart from that,
one can distinguish between two categories of data
selection strategies: home-box-centered methods that
aim to satisfy the home box or home node with all the
data required to calculate the forces on its particles,
and neutral territory methods that have nodes calcu-
late forces between particles which do not reside in
the node’s home box. Additionally Newton’s third
law (N3L) may be applied to reduce redundant force
calculations. Thus, we propose the three-layered cat-
egorization displayed in Figure 9 where the bottom
layer is concerned with the selection of the communi-
cation scheme, the middle layer with what data should
be moved where, and the top layer with whether N3L
is applied or not.
5.2 Future Work
Future work could be the design of a 2D and 3D
processor team algorithm as proposed by (Driscoll
et al., 2013) and applying communication schemes to
higher levels in MDS, for example for the interaction
of multipoles on the same tree depth in the Fast Mul-
tipole Method (FMM).
ACKNOWLEDGEMENTS
This research was funded by DFG project FMHub,
project Nr. 443189148.
REFERENCES
Biolchini, J., Gomes Mian, P., Cruz Natali, A. C., and
Horta Travassos, G. (2005). Systematic review in soft-
ware engineering. In Technical Report RT-ES 679-05,
COPPE/UFRJ PESC.
Bowers, K. J., Chow, D. E., Xu, H., Dror, R. O., East-
wood, M. P., Gregersen, B. A., Klepeis, J. L., Koloss-
vary, I., Moraes, M. A., Sacerdoti, F. D., Salmon,
J. K., Shan, Y., and Shaw, D. E. (2006). Scalable
Algorithms for Molecular Dynamics Simulations on
Commodity Clusters. In SC ’06: Proceedings of
the 2006 ACM/IEEE Conference on Supercomputing,
pages 43–55.
Bowers, K. J., Dror, R. O., and Shaw, D. E. (2007). Zonal
methods for the parallel execution of range-limited N-
body simulations. Journal of Computational Physics,
221(1):303–329.
Chandramowlishwaran, A. and Vuduc, R. W. (2012).
Communication-Optimal Parallel N-body Solvers. In
2012 IEEE 26th International Parallel and Dis-
tributed Processing Symposium Workshops & PhD
Forum, pages 2462–2465.
Driscoll, M., Georganas, E., Koanantakool, P., Solomonik,
E., and Yelick, K. (2013). A Communication-Optimal
N-Body Algorithm for Direct Interactions. In 2013
IEEE 27th International Symposium on Parallel and
Distributed Processing, pages 1075–1084.
Liem, S. Y., Brown, D., and Clarke, J. H. R. (1991).
Molecular dynamics simulations on distributed mem-
ory machines. Computer Physics Communications,
67(2):261–267.
Plimpton, S. (1995). Fast Parallel Algorithms for Short-
Range Molecular Dynamics. Journal of Computa-
tional Physics, 117(1):1–19.
Saad, Y. and Schultz, M. H. (1989). Data communication
in hypercubes. Journal of Parallel and Distributed
Computing, 6(1):115–135.
Shaw, D. E. (2005). A fast, scalable method for the par-
allel evaluation of distance-limited pairwise particle
interactions. Journal of Computational Chemistry,
26(13):1318–1328.
Snir, M. (2004). A Note on N-Body Computations with
Cutoffs. Theory of Computing Systems, 37(2):295–
318.
Tang, Z. (1992). Pipelined Global Data Communication
on Hypertoruses. Journal of Computer Science and
Technology, 7(3):247–256.
Wang, B., Chen, Y., and Hou, C. (2020). Communica-
tion Optimization Strategy for Molecular Dynamics
Simulation on Sunway TaihuLight. In 2020 IEEE
22nd International Conference on High Performance
Computing and Communications; IEEE 18th Inter-
national Conference on Smart City; IEEE 6th Inter-
national Conference on Data Science and Systems
(HPCC/SmartCity/DSS), pages 571–578.
Systematic Literature Review of Data Exchange Strategies for Range-limited Particle Interactions
225