Charles Explorer logo
🇬🇧

Parallel implementation of the time-evolving block decimation algorithm for the Bose-Hubbard model

Publication at Faculty of Mathematics and Physics |
2016

Abstract

A system of ultracold atoms in an optical lattice represents a powerful experimental setup for testing the fundamentals of quantum mechanics. While its microscopic interaction mechanisms are well understood, the system behavior for a moderate number of particles is difficult to simulate due to a high dimension of its many-body space.

This article presents TEBDOL, a parallel implementation of the time-evolving block decimation (TEBD) algorithm that can efficiently simulate time evolution of a one-dimensional chain of atoms in optical lattices. We investigate the parallelization strategy and the strong and weak scaling with the number of processes.

Program summary Program title: TEBDOL Catalogue identifier: AEYN_v1_0 Program summary URL: http://cpc.cs.qub.ac.uk/summaries/AEYN_v1_0.html Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland Licensing provisions: GNU General Public License v3.0.

Unusual features: Tensor networks in TEBDOL support a global Abelian symmetry, i.e., the program conserves the total number of particles. Models with multiple particle species are supported as well.

TEBDOL is implemented in Common Lisp and can run in parallel on a computer cluster. Running time: Running time depends on the lattice size, on the number of particles, and on the maximal allowed tensor dimensions.

Simulations of simple models take a few seconds on a single CPU while simulations of large and complex models can take up to a week on a cluster with hundreds of CPUs.