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 (NpbitN_{\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:

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

The single dimensionless parameter

NpbitN_{\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:

NpbitN_{\rm p-bit}3

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

NpbitN_{\rm p-bit}6

For example, in a NpbitN_{\rm p-bit}7 system with NpbitN_{\rm p-bit}8 and NpbitN_{\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).