Skip to content

FullFran/GPU-acelerated-Ising-Model

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GPU-Accelerated Ising Model Simulation This repository contains an implementation of the 3D Ising model using GPU acceleration to improve computational efficiency. The Ising model is a fundamental model in statistical mechanics, widely used to study phase transitions and critical phenomena in condensed matter physics.

The Ising model describes a system of discrete spins arranged on a lattice, where each spin can take values of +1 or -1. The interactions between neighboring spins determine the system's energy, which evolves dynamically through Monte Carlo simulations using the Metropolis-Hastings algorithm.

This repository implements GPU acceleration using pytorch to significantly improve performance, making it possible to simulate large lattice sizes efficiently.

Features ✅ 3D Ising Model Implementation on a cubic lattice. ✅ Metropolis-Hastings Algorithm for Monte Carlo simulations. ✅ GPU Acceleration using Numba for faster computations. ✅ Lattice Visualization with Matplotlib. ✅ Statistical Analysis of physical observables (energy, magnetization, susceptibility).

About

GPU-accelerated simulation implemented using pytorch of the 3D Ising model using Monte Carlo methods. This repository explores the Metropolis-Hastings algorithm for statistical mechanics and leverages GPU acceleration for efficient large-scale simulations.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors