Journal Paper

Paper Information

Journal:
Year:0 | Volume: | Issue:
Start Page: | End Page:

video

sound

Persian Version

View:

15,498

Download:

14,934

Cites:

Information Journal Paper

Title

Parallelization and implementation of multi-spin Monte Carlosimulation of 2D square Ising model using MPI and C++

Pages

 Start Page 199 | End Page 208

Abstract

 In this paper, we present a parallel algorithm for Monte Carlo simulation of the 2D Ising Model to perform efficiently on acluster computer using MPI. We use C? ? programming language to implement the algorithm. In our algorithm, everyprocess creates a sub-lattice and the energy is calculated after each Monte Carlo iteration. Each process communicates withits two neighbor processes during the job, and they exchange the boundary spin variables. Finally, the total energy of latticeis calculated by map-reduce method versus the temperature. We use multi-spin coding technique to reduce the inter-processcommunications. This algorithm has been designed in a way that an appropriate load-balancing and good scalability exist. Ithas been executed on the cluster computer of Plasma Physics Research Center which includes 9 nodes and each nodeconsists of two quad-core CPUs. Our results show that this algorithm is more efficient for large lattices and more iterations.

Cites

  • No record.
  • References

  • No record.
  • Related Journal Papers

  • No record.
  • Related Seminar Papers

  • No record.
  • Related Plans

  • No record.
  • Recommended Workshops