I’m working on the parallel tempering multi-spin coding spin glass simulation. The goal of the project is to develop an efficient code to do Monte Carlo simulation of glass systems on GPUs. We use parallel tempering technique to facilitate the equilibrium of the system. Multi-spin Coding is adopted to minimize the memory requirements and boost performance. Currently, the code has been verified with different temperatures and system sizes at 0 external field, as shown in the figure below. The performance is around 55ps/spin flip attempt.

Figure 1 Binder Ratio vs Beta, compared with published results(1)

Reference:

(1)Helmut G. Katzgraber,Mathias Koerner,A. P. Young: Phys. Rev. B, 73, 224432 (2006)