Skip to content

ManyBodyLab/MPSKitParallel.jl

Repository files navigation

MPSKitParallel.jl

Documentation Downloads
Downloads
Build Status Coverage Style Guide Quality assurance
CI Codecov code style: runic Aqua QA

Scale your quantum many-body simulations with MPSKitParallel.jl. By leveraging MPI.jl for distributed computing, this package removes the memory limitations of single-node execution for MPSKit.jl workflows with large MPOs.

Features:

  • Distributed Computing: Run MPS/MPO algorithms across multiple MPI ranks.
  • Infinite Systems: Primary support for infinite boundary conditions (thermodynamic limit).
  • Active Development: Growing support for finite algorithms and performance optimizations.

Note: This is an independent project not affiliated with QuantumKitHub. We gratefully acknowledge helpful discussions with Lukas Devos and his work on related projects.

Installation

The package is not yet registered in the Julia general registry. It can be installed trough the package manager with the following command:

pkg> add git@github.com:ManyBodyLab/MPSKitParallel.jl.git

Code Samples

julia> using MPSKit, MPSKitParallel

License

MPSKitParallel.jl is licensed under the APL2 License. By using or interacting with this software in any way, you agree to the license of this software.

About

Distributed computing (MPI) for MPSKit.jl

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages