This article is cited in 2 scientific papers (total in 2 papers)
Parallel-vectorial algorithm of molecular dynamics
E. M. Pestryaev
Ufa State University of Oil and Technology
A performance increasing method for programs of molecular dynamics is discussed. The method essence is full use of hardware resources of modern processors by the example of Pentium 4 Hyper Threading and Athlon 64 X2. The first one is seen by operational system as two virtual processors, and the second one has two real processors at one microchip. In both cases as pair of virtual processors as pair of real processors have common memory and hardware expansion in the form of multimedia SSE-registers or vector registers. Due to this circumstance any computation may be paralleled at first between two processors, and next it may be vectorized in SSE-registers of each processor in four streams more. As a result a number of simultaneously performed steps of original algorithm becomes equal to eight, which needed computer cluster with special software till recently. C++ text of parallel-vectorial algorithm is described and its relative performance is investigated as a function of stream number for both kinds of processors.
PDF file (175 kB)
E. M. Pestryaev, “Parallel-vectorial algorithm of molecular dynamics”, Matem. Mod., 19:4 (2007), 62–70
Citation in format AMSBIB
\paper Parallel-vectorial algorithm of molecular dynamics
\jour Matem. Mod.
Citing articles on Google Scholar:
Related articles on Google Scholar:
This publication is cited in the following articles:
Pestryaev E.M., “Molecular-Dynamics Study of Chain Reptation in a Gel”, Polym. Sci. Ser. A, 55:5 (2013), 336–352
E. M. Pestryaev, “Testirovanie mnogoyadernykh graficheskikh protsessorov na algoritme molekulyarnoi dinamiki”, Matem. modelirovanie, 26:1 (2014), 69–82
|Number of views:|