PLDCLGMay 7

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

arXiv:2605.0824317.1
Predicted impact top 67% in PL · last 90 daysOriginality Highly original
AI Analysis

For researchers and practitioners in program deobfuscation, compiler optimization, and reverse engineering, SIMBA provides a scalable solution for synthesizing complex MBA expressions from input-output examples.

SIMBA is a GPU-accelerated MBA synthesizer that avoids caching by using cache-free bottom-up enumeration, achieving substantial speedups over prior tools and handling larger specifications that existing methods cannot solve.

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.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes