Actor-based Parallelization and FPGA Dynamic Reconfiguration Architecture for Non-linear Pattern Matching

Non-linear pattern matching is a generalization of pattern matching that permits multiple occurrences of the same variable, with broad applications in duplicate detection, structural equivalence verification, and constraint satisfaction. However, achieving practical performance has been difficult due to the combinatorial explosion of the search space. This paper proposes two complementary approaches to this problem. First, we present a work-stealing scheme that partitions the search space and processes it in parallel using the actor model. Second, we present a conceptual design of an FPGA dynamic reconfiguration architecture specialized for pattern structures. Even in a baseline implementation without low-level optimizations, we measured throughput improvements of 120x to 2,700x over the Egison interpreter.

Authors

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2026-03-20
DOI
https://doi.org/10.5281/zenodo.19138936
Primary Topic
Network Packet Processing and Optimization
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Actor-based Parallelization and FPGA Dynamic Reconfiguration Architecture for Non-linear Pattern Matching

Wataru MITSUDA, Inc. Gods & Golem
Zenodo (CERN European Organization for Nuclear Research)
Network Packet Processing and Optimization
article

Actor-based Parallelization and FPGA Dynamic Reconfiguration Architecture for Non-linear Pattern Matching

Wataru MITSUDA, Inc. Gods & Golem
article en

Abstract

Non-linear pattern matching is a generalization of pattern matching that permits multiple occurrences of the same variable, with broad applications in duplicate detection, structural equivalence verification, and constraint satisfaction. However, achieving practical performance has been difficult due to the combinatorial explosion of the search space. This paper proposes two complementary approaches to this problem. First, we present a work-stealing scheme that partitions the search space and processes it in parallel using the actor model. Second, we present a conceptual design of an FPGA dynamic reconfiguration architecture specialized for pattern structures. Even in a baseline implementation without low-level optimizations, we measured throughput improvements of 120x to 2,700x over the Egison interpreter.

Zenodo (CERN European Organization for Nuclear Research)
Openalex Percentile: Top 10%
Network Packet Processing and Optimization
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.