A differentiable programming framework for spin models

04/04/2023
by   Tiago de Souza Farias, et al.
0

Spin systems are a powerful tool for modeling a wide range of physical systems. In this paper, we propose a novel framework for modeling spin systems using differentiable programming. Our approach enables us to efficiently simulate spin systems, making it possible to model complex systems at scale. Specifically, we demonstrate the effectiveness of our technique by applying it to three different spin systems: the Ising model, the Potts model, and the Cellular Potts model. Our simulations show that our framework offers significant speedup compared to traditional simulation methods, thanks to its ability to execute code efficiently across different hardware architectures, including Graphical Processing Units and Tensor Processing Units.

READ FULL TEXT

page 3

page 7

page 8

page 9

research
09/14/2021

Differentiable Physics: A Position Piece

Differentiable physics provides a new approach for modeling and understa...
research
03/13/2023

∇SD: Differentiable Programming for Sparse Tensors

Sparse tensors are prevalent in many data-intensive applications, yet ex...
research
04/22/2022

Certifiable Robot Design Optimization using Differentiable Programming

There is a growing need for computational tools to automatically design ...
research
04/21/2022

Accelerating Physics Simulations with TPUs: An Inundation Modeling Example

Recent advancements in hardware accelerators such as Tensor Processing U...
research
05/16/2023

Addressing computational challenges in physical system simulations with machine learning

In this paper, we present a machine learning-based data generator framew...
research
11/12/2022

Significant Ties Graph Neural Networks for Continuous-Time Temporal Networks Modeling

Temporal networks are suitable for modeling complex evolving systems. It...
research
12/31/2018

Batch Size Influence on Performance of Graphic and Tensor Processing Units during Training and Inference Phases

The impact of the maximally possible batch size (for the better runtime)...

Please sign up or login with your details

Forgot password? Click here to reset