Skip to content

Parallel Implementation of the Ising Model in C++ using OpenMP and Intel MKL library

Notifications You must be signed in to change notification settings

germanova/cpu_v_3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Parallel Implementation of the Ising Model in C++ using OpenMP and Intel MKL Library

Parallel implementation of the Ising Model using C++ with the support of the Intel MKL library for efficient random number generation and OpenMP for parallelization. The Ising Model is a mathematical model of ferromagnetism in statistical mechanics, and this implementation aims to leverage modern computing resources to perform large-scale simulations efficiently.

  • Random Number Generation: Utilizes the Intel MKL library for random number generation.
  • Parallel Processing: Employs OpenMP to parallelize random number generation and lattice updates.

Prerequisites

  • C++ Compiler: A compliant C++ compiler (e.g., g++, clang++).
  • Intel MKL Library: Intel Math Kernel Library for random number generation.
  • OpenMP: OpenMP support for parallel processing.

About

Parallel Implementation of the Ising Model in C++ using OpenMP and Intel MKL library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages