DCA++

DCA++ is a high-performance implementation of the Dynamical Cluster Approximation (DCA), a cluster extension of Dynamical Mean-Field Theory (DMFT) for studying strongly correlated electron systems. Developed as part of the CompFUSE (Comp…

3. DMFT & MANY-BODY 3.3 QMC VERIFIED 2 papers
Back to Mind Map Official Website

Overview

DCA++ is a high-performance implementation of the Dynamical Cluster Approximation (DCA), a cluster extension of Dynamical Mean-Field Theory (DMFT) for studying strongly correlated electron systems. Developed as part of the CompFUSE (Computational Framework for Understanding Spectral-weight transfer in correlated Electron systems) project, DCA++ implements continuous-time quantum Monte Carlo cluster solvers with GPU acceleration for studying non-local correlations in lattice models and materials.

Reference Papers (2)

Full Documentation

Official Resources

  • Homepage: https://github.com/CompFUSE/DCA
  • Documentation: GitHub repository and wiki
  • Source Repository: https://github.com/CompFUSE/DCA
  • License: BSD 3-Clause License

Overview

DCA++ is a high-performance implementation of the Dynamical Cluster Approximation (DCA), a cluster extension of Dynamical Mean-Field Theory (DMFT) for studying strongly correlated electron systems. Developed as part of the CompFUSE (Computational Framework for Understanding Spectral-weight transfer in correlated Electron systems) project, DCA++ implements continuous-time quantum Monte Carlo cluster solvers with GPU acceleration for studying non-local correlations in lattice models and materials.

Scientific domain: DCA/cluster DMFT, strongly correlated systems, lattice QMC
Target user community: DMFT researchers, strongly correlated materials, cluster methods

Theoretical Methods

  • Dynamical Cluster Approximation (DCA)
  • Cluster DMFT
  • CT-AUX cluster solver
  • Continuous-time QMC
  • Momentum-dependent self-energy
  • Non-local correlations
  • Lattice models (Hubbard, etc.)
  • Coarse-graining approach

Capabilities (CRITICAL)

Category: Open-source DCA/cluster DMFT code

  • DCA implementation
  • CT-AUX QMC cluster solver
  • GPU acceleration (CUDA)
  • Hubbard model
  • Multi-orbital systems
  • Momentum-dependent properties
  • Finite temperature
  • MPI + GPU parallelization
  • HPC-optimized
  • Non-local correlations
  • Production quality
  • Spectral functions

Sources: GitHub repository, CompFUSE project

Key Strengths

Cluster Method:

  • Beyond single-site DMFT
  • Non-local correlations
  • Momentum-dependent self-energy
  • Cluster size flexibility
  • Systematic approach

GPU Acceleration:

  • CUDA implementation
  • High performance
  • Large-scale calculations
  • HPC production
  • Exascale-ready

CT-AUX Solver:

  • Continuous-time QMC
  • Cluster impurity solver
  • Efficient algorithm
  • Production quality
  • Well-tested

CompFUSE Framework:

  • Research project
  • Active development
  • Community code
  • Modern implementation
  • Scientific focus

Inputs & Outputs

  • Input formats:

    • JSON configuration
    • Model parameters
    • Cluster specifications
    • QMC settings
  • Output data types:

    • Cluster Green's functions
    • Momentum-dependent self-energy
    • Spectral functions A(k,ω)
    • Observables
    • HDF5 archives

Interfaces & Ecosystem

GPU Computing:

  • CUDA support
  • Multi-GPU capable
  • HPC systems
  • Performance optimized

Analysis:

  • Python tools
  • Visualization
  • Post-processing
  • Data management

Workflow and Usage

Installation:

# Clone repository
git clone https://github.com/CompFUSE/DCA.git
cd DCA
mkdir build && cd build

# Configure with GPU
cmake -DDCA_WITH_CUDA=ON ..
make -j8

Configuration (parameters.json):

{
  "model": {
    "type": "Hubbard",
    "t": 1.0,
    "U": 4.0,
    "lattice": "square"
  },
  "DCA": {
    "cluster-size": 4,
    "coarsegraining": "DCA"
  },
  "QMC": {
    "beta": 10.0,
    "sweeps": 1000000,
    "thermalization": 10000
  }
}

Run DCA++:

# MPI + GPU
mpirun -n 4 dca++ parameters.json

Advanced Features

Cluster Sizes:

  • Single-site (DMFT)
  • Small clusters (2x2, 4-site)
  • Larger clusters (8, 16 sites)
  • Convergence studies
  • Finite-size scaling

Momentum Resolution:

  • k-dependent self-energy
  • Spectral function A(k,ω)
  • Fermi surface
  • Non-local physics
  • d-wave features

Model Flexibility:

  • Hubbard model
  • Multi-orbital extensions
  • t-J model
  • Custom Hamiltonians
  • Research applications

Performance Characteristics

  • Speed: GPU-accelerated, very fast
  • Accuracy: Cluster DCA quality
  • Scalability: Excellent GPU scaling
  • System: Lattice models
  • Purpose: Beyond-DMFT non-local correlations

Computational Cost

  • CT-AUX cluster solver
  • GPU crucial for performance
  • Cluster-size dependent
  • HPC production
  • Expensive but tractable with GPUs

Limitations & Known Constraints

  • Sign problem: QMC fermion sign
  • Cluster size: Limited by cost
  • Lattice focus: Not continuum
  • GPU required: For best performance
  • Learning curve: Cluster methods
  • Finite-size: Cluster approximation

Comparison with Other Methods

  • vs Single-site DMFT: DCA includes non-local
  • vs Cellular DMFT: Different cluster embedding
  • vs Exact: DCA finite-size approximation
  • Unique strength: GPU-accelerated cluster DMFT, momentum-dependent properties, production quality, CompFUSE framework

Application Areas

Strongly Correlated Lattice Models:

  • Hubbard model
  • Cuprate physics
  • d-wave superconductivity
  • Pseudogap physics
  • Non-local correlations

Beyond-DMFT Physics:

  • Momentum-dependent self-energy
  • Fermi arcs
  • k-space structure
  • Non-local fluctuations
  • Cluster extensions

Research:

  • Method development
  • DCA methodology
  • GPU algorithms
  • HPC applications
  • Spectroscopy

Best Practices

Cluster Size:

  • Start small (4-site)
  • Convergence testing
  • Balance accuracy/cost
  • Finite-size awareness

GPU Usage:

  • CUDA-enabled GPUs
  • Multi-GPU for large clusters
  • Performance optimization
  • HPC resources

QMC Parameters:

  • Sufficient sweeps
  • Thermalization
  • Sign monitoring
  • Error analysis

Community and Support

  • Open-source (BSD 3-Clause)
  • CompFUSE project
  • GitHub repository
  • Issue tracking
  • Active development
  • Research community

Educational Resources

  • GitHub wiki
  • CompFUSE documentation
  • DCA literature
  • Example inputs
  • Scientific papers

Development

  • CompFUSE collaboration
  • Multi-institutional
  • Active development
  • GPU focus
  • Research-driven
  • Regular updates

Research Impact

DCA++ enables high-performance cluster DMFT calculations with GPU acceleration, advancing understanding of non-local correlations in strongly correlated materials, particularly cuprate superconductors and Hubbard physics.

Verification & Sources

Primary sources:

  1. GitHub: https://github.com/CompFUSE/DCA
  2. CompFUSE project
  3. Publications: Comp. Phys. Comm. 200, 274 (2016)

Secondary sources:

  1. DCA literature
  2. Cluster DMFT papers
  3. User publications

Confidence: VERIFIED - GPU-accelerated DCA code

Verification status: ✅ VERIFIED

  • GitHub: ACCESSIBLE
  • License: BSD 3-Clause (open-source)
  • Category: Open-source cluster DMFT code
  • Status: Actively developed
  • Project: CompFUSE
  • Specialized strength: Dynamical Cluster Approximation, GPU-accelerated CT-AUX cluster solver, beyond-DMFT non-local correlations, momentum-dependent self-energy, HPC production quality, CUDA implementation, spectral functions A(k,ω), exascale-ready, strongly correlated lattice models

Related Tools in 3.3 QMC