Efficiently implementing Monte Carlo electrostatics simulations on multicore accelerators

0Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The field of high-performance computing is highly dependent on increasingly complex computer architectures. Parallel computing has been the norm for decades, but hardware architectures like the Cell Broadband Engine (Cell/BE) and General Purpose GPUs (GPGPUs) introduce additional complexities and are difficult to program efficiently even for well-suited problems. Efficiency is taken to include both maximizing the performance of the software and minimizing the programming effort required. With the goal of exposing the challenges facing a domain scientist using these types of hardware, in this paper we discuss the implementation of a Monte Carlo simulation of a system of charged particles on the Cell/BE and for GPUs. We focus on Coulomb interactions because their long-range nature prohibits using cut-offs to reduce the number of calculations, making simulations very expensive. The goal was to encapsulate the computationally expensive component of the program in a way so as to be useful to domain researchers with legacy codes. Generality and flexibility were therefore just as important as performance. Using the GPU and Cell/BE library requires only small changes in the simulation codes we've seen and yields programs that run at or near the theoretical peak performance of the hardware. © 2012 Springer-Verlag.

Author supplied keywords

Cite

CITATION STYLE

APA

Holm, M., & Holmgren, S. (2012). Efficiently implementing Monte Carlo electrostatics simulations on multicore accelerators. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 7134 LNCS, pp. 379–388). https://doi.org/10.1007/978-3-642-28145-7_37

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free