Papers
Topics
Authors
Recent
Search
2000 character limit reached

Distributed Sparse Ising Machine (DSIM)

Updated 27 June 2026
  • DSIM is a scalable probabilistic computing platform that networks FPGAs to sample from and optimize large-scale Ising models.
  • It utilizes local on-chip memory for couplings and biases with 1-bit exchanges per boundary spin, reducing inter-device traffic.
  • The system achieves multi-trillion flip-per-second rates and establishes design rules that balance throughput and sampling accuracy.

The Distributed Sparse Ising Machine (DSIM) is a scalable probabilistic computing platform implemented by networking multiple Field-Programmable Gate Arrays (FPGAs) to sample from and optimize Ising models significantly exceeding single-chip resource and memory constraints. Leveraging programmable “p-bits,” each node in the DSIM collectively builds a distributed architecture that performs Gibbs sampling at multi-trillion flip-per-second rates, maintaining all coupling weights and biases in local on-chip memory and minimizing inter-device communication to 1-bit exchange per boundary spin. The DSIM provides a programmable and empirical platform for advancing stochastic optimization and sampling, with demonstrated applications in spin glass physics, Max-Cut, and Boolean satisfiability, and establishes quantitative design rules for partitioned machine accuracy and throughput (Aadit et al., 24 Jun 2026).

1. System Architecture and Block-Level Organization

Each DSIM node consists of an FPGA implementing a “partition” of a global sparse Ising graph. Within each FPGA:

  • Local on-chip memories store all intra-partition couplings JijJ_{ij} and p-bit biases θi\theta_i; no weights traverse the interconnect.
  • Banks of programmable p-bits (Np−bitN_{\rm p-bit}), e.g., ≈50,000\approx50,000 p-bits/FPGA for 37337^3 lattices or ≈13,900\approx13,900 p-bits/Super Logic Region for 1003100^3 lattices.
  • P-bits within each partition are divided into NcolorN_{\rm color} independent color groups via graph coloring to facilitate parallel update of all p-bits in a given group.
  • Multiple FPGAs are interconnected in a sparse, boundary-only communication topology (e.g., 6-device chains in DSIM-1 or 18-board rectangles in DSIM-2). Within each FPGA, further sub-partitioning (along Super Logic Region boundaries) with “shadow-weight” duplication addresses extremely large graphs.

The partitioning scheme ensures that all memory-intensive aspects of the Ising graph are handled locally; inter-FPGA traffic only consists of minimal p-bit boundary information for edges linking partitions.

2. Gibbs Sampling and P-bit Update Rule

Each p-bit ii maintains a state si∈{+1,−1}s_i \in \{+1, -1\}. Updates utilize Gibbs sampling:

θi\theta_i0

with the local field

θi\theta_i1

where θi\theta_i2 is the inverse temperature and θi\theta_i3. Alternatively, one may sample via

θi\theta_i4

with θi\theta_i5. The probabilistic logic is mapped directly onto hardware, with color-group parallelism determining which p-bits can be flipped simultaneously without update conflicts.

3. Partitioned Communication and the Timing Ratio θi\theta_i6

After graph partitioning, each cross-partition edge duplicates its θi\theta_i7 (“shadowed”) onto both participant FPGAs. At runtime, only the state θi\theta_i8 and θi\theta_i9 for boundary p-bits must be exchanged, comprising 1 bit per direction per edge. The p-bits in non-boundary regions remain strictly local.

Two key clock domains govern DSIM performance:

  • Np−bitN_{\rm p-bit}0: the local p-bit update rate (spin flips per second, per p-bit)
  • Np−bitN_{\rm p-bit}1: boundary-bit transfer rate

The single dimensionless parameter

Np−bitN_{\rm p-bit}2

regulates the staleness of boundary p-bit data and, consequently, the system’s effective fidelity to the unpartitioned (monolithic) Ising sampler.

A conservative design rule prohibits local updates from overtaking boundary refreshes:

Np−bitN_{\rm p-bit}3

where Np−bitN_{\rm p-bit}4 is the number of color groups and Np−bitN_{\rm p-bit}5 is the maximum congestion (worst-case boundary-traffic factor). System performance saturates to the monolithic case when

Np−bitN_{\rm p-bit}6

For example, in a Np−bitN_{\rm p-bit}7 system with Np−bitN_{\rm p-bit}8 and Np−bitN_{\rm p-bit}9, the threshold is ≈50,000\approx50,0000.

4. Universality of Partitioning Tradeoff: Cluster Mean-Field Theory

The system’s critical throughput-accuracy tradeoff is captured by parallel cluster mean-field theory (CMFT), mapping each FPGA partition to a “cluster.” Within a cluster, full Gibbs sampling is executed locally, but boundary spins of adjacent clusters are held fixed at their mean field averages for ≈50,000\approx50,0001 sweeps, then updated.

Given ≈50,000\approx50,0002 (state of boundary spin ≈50,000\approx50,0003 at sweep ≈50,000\approx50,0004):

≈50,000\approx50,0005

Cluster ≈50,000\approx50,0006 then computes fields using these mean boundaries until the next exchange.

Here, ≈50,000\approx50,0007 (exchange interval) is the analog of ≈50,000\approx50,0008 in hardware: ≈50,000\approx50,0009 (37337^30) gives monolithic equivalence; large 37337^31 (small 37337^32) induces greater staleness. Empirically and in simulation:

  • Frequent exchange (37337^33 or 37337^34): residual energy decays with exponent 37337^35 matching ground truth (e.g., 37337^36).
  • Infrequent exchange (37337^37, 37337^38): the decay exhibits a smoothly reduced exponent 37337^39.

A one-parameter rescaling collapses hardware and mean-field results onto a universal curve, demonstrating the intrinsic nature of this partition-induced tradeoff in stochastic dynamics.

5. Quantitative Performance Metrics and Throughput-Accuracy Curves

The DSIM’s computational throughput is expressed as:

≈13,900\approx13,9000

with ≈13,900\approx13,9001 the global p-bit count. Empirical results for two configurations:

System FPGAs ≈13,900\approx13,9002 ≈13,900\approx13,9003 Flips/sec ≈13,900\approx13,9004 (slope)
DSIM-1 6 ≈13,900\approx13,9005 ≈13,900\approx13,9006 MHz ≈13,900\approx13,9007 ≈13,900\approx13,9008 (GPU: ≈13,900\approx13,9009)
1003100^30 MHz (overclocked) 1003100^31 1003100^32
DSIM-2 18 1003100^33 1003100^34 MHz 1003100^35 1003100^36 (GPU: 1003100^37)
1003100^38 MHz (overclocked) 1003100^39 NcolorN_{\rm color}0

Time-to-target analysis shows “easy” targets (higher residual energy NcolorN_{\rm color}1) benefit from overclocking (up to hundreds-fold speedup), while for ultra-low NcolorN_{\rm color}2 the accuracy cost (reduced NcolorN_{\rm color}3) outweighs throughput, with the crossover dictated by slopes and flip-rate ratio.

6. Empirical Demonstrations and Applications

DSIM has demonstrated performance across diverse problems:

  • 3D Edwards–Anderson Spin Glasses: DSIM and monolithic GPU reference systems yield identical power-law exponents (NcolorN_{\rm color}4 for NcolorN_{\rm color}5, NcolorN_{\rm color}6 for NcolorN_{\rm color}7). Overclocked DSIMs manifest the predicted NcolorN_{\rm color}8-controlled exponent reduction.
  • Max-Cut (Gset G81, 20,000 nodes): Augmented with adaptive parallel tempering and isoenergetic cluster moves, DSIM-1 at NcolorN_{\rm color}9 achieves the certified-optimal cut (14,060), with a 14% hit rate, matching leading heuristic and exact solvers.
  • Boolean Satisfiability (3SAT, near phase transition): For ii0 variables and ii1 clauses (mapped to ii2 p-bits with invertible logic/copy gates), DSIM-2 at ii3 matches GPU progress up to ii4 sweeps, reaching ii5 clause satisfaction.

The architecture’s ability to preserve solution quality hinges on maintaining ii6 above the partition-dependent threshold. If ii7 drops below this threshold, the residual energy decay exponent decreases, introducing a quantifiable and predictable throughput-accuracy tradeoff managed at system configuration time.

7. Scaling Implications and Design Rules

DSIM demonstrates that scaling probabilistic computers for Ising models beyond single-chip limitations is feasible when all couplings remain strictly local and only minimal state information is exchanged across partitions. The dimensionless timing ratio ii8 provides a tunable handle for system designers: above the threshold ii9, partitioning is transparent and the system is mathematically indistinguishable from its monolithic counterpart; below, solution quality degrades in a quantitatively predictable manner. Cluster mean-field theory verifies the universality of this throughput-accuracy tradeoff, supplying a quantitative design framework for partitioned stochastic systems at scale (Aadit et al., 24 Jun 2026).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Distributed Sparse Ising Machine (DSIM).