GPU-Accelerated Synthesis of Mixed-Boolean Arithmetic: Beyond Caching

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Bathie, Gabriel, Mouillon, Baptiste, Fijalkow, Nathanaël
Format: Preprint
Published: 2026
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866915995263696896
author Bathie, Gabriel
Mouillon, Baptiste
Fijalkow, Nathanaël
author_facet Bathie, Gabriel
Mouillon, Baptiste
Fijalkow, Nathanaël
contents Synthesizing Mixed-Boolean Arithmetic (MBA) expressions from input-output examples is central to program deobfuscation and also useful for compiler optimization, reverse engineering, and cryptanalysis. Existing MBA synthesizers are typically CPU-based and scale poorly on large specifications or complex targets. Recent GPU-accelerated synthesis methods achieve large speedups in qualitative settings, but they depend on caching observationally equivalent candidates; this strategy breaks down for MBA because candidate outputs are quantitative bitvectors and the behavioral space is enormous. We present SIMBA (Synthesis of Mixed-Boolean Arithmetic), a GPU-accelerated MBA synthesizer built around cache-free bottom-up enumeration. SIMBA avoids language caches entirely and uses a GPU-oriented enumeration design that keeps work local and highly parallel. In experiments, SIMBA is substantially faster than prior MBA synthesis tools, handles larger specifications, and reaches expression sizes that existing methods fail to solve. These results establish cache-free GPU synthesis as a practical and scalable approach for quantitative domains, and identify it as a strong alternative to cache-centric designs.
format Preprint
id arxiv_https___arxiv_org_abs_2605_08243
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle GPU-Accelerated Synthesis of Mixed-Boolean Arithmetic: Beyond Caching
Bathie, Gabriel
Mouillon, Baptiste
Fijalkow, Nathanaël
Programming Languages
Distributed, Parallel, and Cluster Computing
Machine Learning
Synthesizing Mixed-Boolean Arithmetic (MBA) expressions from input-output examples is central to program deobfuscation and also useful for compiler optimization, reverse engineering, and cryptanalysis. Existing MBA synthesizers are typically CPU-based and scale poorly on large specifications or complex targets. Recent GPU-accelerated synthesis methods achieve large speedups in qualitative settings, but they depend on caching observationally equivalent candidates; this strategy breaks down for MBA because candidate outputs are quantitative bitvectors and the behavioral space is enormous. We present SIMBA (Synthesis of Mixed-Boolean Arithmetic), a GPU-accelerated MBA synthesizer built around cache-free bottom-up enumeration. SIMBA avoids language caches entirely and uses a GPU-oriented enumeration design that keeps work local and highly parallel. In experiments, SIMBA is substantially faster than prior MBA synthesis tools, handles larger specifications, and reaches expression sizes that existing methods fail to solve. These results establish cache-free GPU synthesis as a practical and scalable approach for quantitative domains, and identify it as a strong alternative to cache-centric designs.
title GPU-Accelerated Synthesis of Mixed-Boolean Arithmetic: Beyond Caching
topic Programming Languages
Distributed, Parallel, and Cluster Computing
Machine Learning
url https://arxiv.org/abs/2605.08243