RUS  ENG
Full version
JOURNALS // Computer Research and Modeling // Archive

Computer Research and Modeling, 2015 Volume 7, Issue 3, Pages 549–558 (Mi crm218)

This article is cited in 1 paper

ÑÅÊÖÈÎÍÍÛÅ ÄÎÊËÀÄÛ

OpenCL realization of some many-body potentials

A. S. Minkina, A. A. Knizhnikab, B. V. Potapkinab

a National Research Center “Kurchatov Institute”, Kurchatov Sq. 1, Moscow, 123182, Russia
b Kintech Lab Ltd, Kurchatov Sq. 1, Moscow 123182, Russia

Abstract: Modeling of carbon nanostructures by means of classical molecular dynamics requires a lot of computations. One of the ways to improve the performance of basic algorithms is to transform them for running on SIMD-type computing systems such as systems with dedicated GPU. In this work we describe the development of algorithms for computation of many-body interaction based on Tersoff and embedded-atom potentials by means of OpenCL technology. OpenCL standard provides universality and portability of the algorithms and can be successfully used for development of the software for heterogeneous computing systems. The performance of algorithms is evaluated on CPU and GPU hardware platforms. It is shown that concurrent memory writes is effective for Tersoff bond order potential. The same approach for embedded-atom potential is shown to be slower than algorithm without concurrent memory access. Performance evaluation shows a significant GPU acceleration of energy-force evaluation algorithms for many-body potentials in comparison to the corresponding serial implementations.

Keywords: GPGPU, OpenCL, many-body potentials, Tersoff potential, embedded-atom potential, atomic operations, GPGPU, OpenCL.

UDC: 004.43, 004.94

Received: 27.10.2014

Language: English

DOI: 10.20537/2076-7633-2015-7-3-549-558



© Steklov Math. Inst. of RAS, 2024