Consideration of data load time on modern processors for the Verlet table and linked-cell algorithms
Related Experiment Video
Updated: Jun 4, 2026

Evaluation of the Impact of a New Cooling Cell Processor System on Islet Cell Isolation Facility
Published on: August 11, 2023
1Department of High Performance Computing in Bioinformatics, Institute of Cytology and Genetics, SB RAS, Novosibirsk, Russia. fomin@bionet.nsc.ru
Abstract:
Neighbor search algorithms are widely used in molecular dynamics for the direct computation of short-range pairwise interatomic potentials. These algorithms are based on the Verlet table (VT) and linked-cell (LC) methods. It is widely believed that the VT is more efficient than the LC. The analysis of these methods shows that in case when the average number of interactions per particle is relatively large, or more specifically, the particle density ρ and skin radius r(skin) meet the condition (4π/6)ρr (skin)3/27 ≫ 1, which may be true for most simulations of liquids, the number of memory data load operations in the LC is much less than that in the VT. Because memory access on modern processors is a bottleneck, this advantage of the LC should be and was in fact used, and a code outperforming the VT by a factor of almost 2 was obtained. Some modifications of the VT were proposed to reduce its disadvantage concerning memory data loading. The key modifications included automated skin radius tuning during simulations and compression of the VT to minimize duplications of atom identifiers in its nearby rows. Although these modifications had improved the performance, the VT failed to regain the superiority over the LC. The methods were tested in the MOLKERN simulation software by using SIMD and multithreading.
More Related Videos
Related Concept Videos
Column Efficiency: Plate Theory
A higher number of theoretical plates signifies better column efficiency and improved separation capabilities. Plate height affects bandwidth and separation quality; it is inversely...
Column Efficiency: Rate Theory
During elution, a solute molecule experiences numerous transitions between stationary and mobile phases, exhibiting irregular residence times in...
Parallel Processing
Distributed Loads: Problem Solving
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
Applications of Life Tables

