Implementation of the Lanczos algorithm for the Hubbard model on the Connection Machine system

P. W. Leung*, Paul E. Oppenheimer

*Corresponding author for this work

Research output: Contribution to journalJournal Articlepeer-review

14 Citations (Scopus)

Abstract

An implementation of the Lanczos algorithm for the exact diagonalization of the two dimensional Hubbard model on a 4 × 4 square lattice on the Connection Machine CM-2 system is described. The CM-2 is a massively parallel machine with distributed memory. The program is written in C/PARIS. This implementation minimizes memory usage by generating the matrix elements as needed instead of storing them. The Lanczos vectors are stored across the local memory of the processors. Using translational symmetry only, the dimension of the Hilbert space at half filling is more than 10 million. A speed of about 2.4 min per iteration is achieved on a 64K CM-2. This implementation is scalable. Running it on a bigger machine with more processors speeds up the process. The performance analysis of this implementation is shown and discuss its advantages and disadvantages are discussed.

Original languageEnglish
Pages (from-to)603-609
Number of pages7
JournalComputers in physics
Volume6
Issue number6
DOIs
Publication statusPublished - Nov 1992
Externally publishedYes

Fingerprint

Dive into the research topics of 'Implementation of the Lanczos algorithm for the Hubbard model on the Connection Machine system'. Together they form a unique fingerprint.

Cite this