About

Hi, I'm Arkavo, a research student currently working in Computational Nanoelectronics at Nano-Scale Device Research Laboratory, Indian Institute of Science (IISc) Bangalore. I generally work in parallelisation algorithms working with High Performance GPU computing.

I'm proficient in both Physics and Computer Science, with the former taking precedence.

On my off time, I like tinkering with hardware, watching anime and playing JRPGs/Strategy. Retro titles always fascinate me the way engineers back then would put huge worlds on cartridges smaller than most SD cards now. Used to be a physical bookworm until being a digital bookworm became the norm. My favorite genre would be either Fantasy or Thriller.

Major Projects

Source arkavo / CUDA-METRO GPU-parallel Metropolis Monte Carlo for 2D atomistic spin texture simulation — a pyCUDA engine that updates many spins at once to reach the ground state of ultra-large supercells. Python ★ 2 Apache-2.0

Associated publications

CUDA-METRO: Parallel Metropolis Monte Carlo for 2D Atomistic Spin Texture Simulation PDF 10.21105/joss.07589

Arkavo Hait, Santanu Mahapatra · Journal of Open Source Software, 10(109), 7589 · 2025

Atomistic spin texture simulations are crucial for understanding magnetic materials at the nanoscale, but efficient parallelisation of Metropolis Monte Carlo is challenging because the Markov property makes evolving states interdependent. Prior parallel attempts are restricted to the simpler Ising model and do not transfer to 2D materials, which have finite magnetocrystalline anisotropy, complex crystal structures, and long-range interactions — a cost that scales as N2, becoming prohibitive beyond N = 100. We present CUDA-METRO, a GPU-based open-source code built on a new algorithm that simultaneously updates multiple spins irrespective of their mutual correlation, harnessing the SIMD potential of the GPU to reach the ground state of ultra-large supercells. We evaluate it by simulating complex topological spin textures and temperature-dependent magnetic phase transitions across diverse 2D crystal structures with long-range magnetic interactions, reaching the ground state of a 750×750 supercell from a random initial configuration in 9 hours on an A100-SXM4 GPU.

Unbound Parallelization on Heisenberg Model PDF 10.1109/HiPCW66559.2025.00102

Arkavo Hait, Santanu Mahapatra · IEEE International Conference on High Performance Computing, Data and Analytics Workshop (HiPCW) · 2025

Traditional Markov Chain Metropolis Monte Carlo (MCMC) simulations face severe scalability bottlenecks when applied to complex, large-scale magnetic systems. To overcome this, we introduce an “unbound” parallelization algorithm for the Heisenberg model, explicitly designed for modern GPU architectures using CUDA. By introducing a tunable Parallelization Ratio (P), our method decouples state evaluations, allowing the simulation to bypass the critical slowing down inherent to serial MCMC. This approach not only delivers massive computational acceleration but also enables the system to escape deep local energy minima that trap standard algorithms. We demonstrate the efficacy of this method by simulating micron-scale megastructures and complex spin textures, such as skyrmions, paving the way for rapid, fully in-silico material discovery.

Accepted manuscript. © 2025 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.

Contact

Open to collaboration in Computational Physics and High Performance Computing