|
Numerical methods and programming, 2010, Volume 11, Issue 3, Pages 299–305
(Mi vmp322)
|
|
|
|
This article is cited in 1 scientific paper (total in 1 paper)
Вычислительные методы и приложения
Comparison of the Verlet table and cell-linked list algorithms
for sequential, vectorized and multithreaded implementations
E. S. Fomin Institute of Cytology and Genetics, Siberian Branch of the Russian Academy of Sciences, Novosibirsk
Abstract:
Neighbor search algorithms are widely used in molecular dynamics for the direct
computation of short-range inter-atomic potentials. These algorithms are based
on the Verlet table (VT) or cell-linked list (CLL) methods. In this work, we
have analyzed some features of these methods and found that for a dense system,
such as water, the CLL reduces both the memory size and the number of data transfer
operations significantly in comparison with the IVT and it can be efficiently
used for parallel implementation. A new technique for parallelizing short-range
interactions referred to as dynamic spatial decomposition is proposed for the
CLL approach. It has been shown that the CLL method, especially its version
improved by P. Gonnet, outperforms the VT by up to 40% or more in parallel SIMD
implementations in spite of a large number of unnecessary inter-particle
distance calculations. The efficiency gain is achieved due to the fact that
the CLL is more suitable for modern multi-core SIMD processors. The methods were
tested in the MOLKERN simulation software.
Keywords:
Verlet table method; cell-linked list method; nearest neighbor search; SIMD; multithreading.
Citation:
E. S. Fomin, “Comparison of the Verlet table and cell-linked list algorithms
for sequential, vectorized and multithreaded implementations”, Num. Meth. Prog., 11:3 (2010), 299–305
Linking options:
https://www.mathnet.ru/eng/vmp322 https://www.mathnet.ru/eng/vmp/v11/i3/p299
|
Statistics & downloads: |
Abstract page: | 126 | Full-text PDF : | 58 |
|