High-performance Physics Simulations Using Multi-core CPUs and GPGPUs in a Volunteer Computing Context

  title={High-performance Physics Simulations Using Multi-core CPUs and GPGPUs in a Volunteer Computing Context},
  author={K. Karimi and N. Dickson and F. Hamze},
  journal={The International Journal of High Performance Computing Applications},
  pages={61 - 69}
  • K. Karimi, N. Dickson, F. Hamze
  • Published 2011
  • Computer Science, Physics
  • The International Journal of High Performance Computing Applications
This paper presents two conceptually simple methods for parallelizing a Parallel Tempering Monte Carlo simulation in a distributed volunteer computing context, where computers belonging to the general public are used. The first method uses conventional multi-threading. The second method uses CUDA, a graphics card computing system. Parallel Tempering is described, and challenges such as parallel random number generation and mapping of Monte Carlo chains to different threads are explained. While… Expand
20 Citations
Importance of explicit vectorization for CPU and GPU software performance
  • 26
  • PDF
Implementing data parallelisation in a Nested-Sampling Monte Carlo algorithm
  • 3
Accelerating atomistic calculations of quantum energy eigenstates on graphic cards
  • 5
  • Highly Influenced
A Performance Comparison of CUDA and OpenCL
  • 227
  • PDF
Solving Batched Linear Programs on GPU and Multicore CPU
  • 1
  • PDF
Simultaneous Solving of Batched Linear Programs on a GPU
  • 3
  • PDF
Grid Computing Technology
A high efficient and fast kNN algorithm based on CUDA
  • 2
Investigating the performance of an adiabatic quantum optimization processor
  • 29
  • PDF


Programming Massively Parallel Processors. A Hands-on Approach
  • J. Cheng
  • Computer Science
  • Scalable Comput. Pract. Exp.
  • 2010
  • 1,774
  • Highly Influential
Quantum Monte Carlo on graphical processing units
  • 105
  • PDF
Using OpenMP - portable shared memory parallel programming
  • 1,049
  • Highly Influential
  • PDF
Quantum Monte Carlo: Origins, Development, Applications
  • 36
Robust Parameter Selection for Parallel Tempering
  • 14
  • PDF
Mersenne twister: a 623-dimensionally equidistributed uniform pseudo-random number generator
  • 5,138
  • PDF