AccRQA library: accelerating recurrence quantification analysis

Abstract Recurrence quantification analysis is a powerful tool for identifying and quantifying patterns in dynamical systems, widely used across many disciplines. The rapid growth of data in these fields demands more efficient techniques for analysis. We present AccRQA, a high-performance library available in Python, R, and C/C++, which utilizes novel, scalable, and portable parallel algorithms. AccRQA is parallelized using OpenMP and can leverage NVIDIA GPUs when available, providing portability across computational platforms (CPUs, GPUs) and user environments (PC, HPC), thus offering flexibility between exploration and systematic mapping of a vast parameter space. AccRQA supports long time series and efficient computations for different embedding dimensions m and delay $$\tau$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mi>τ</mml:mi> </mml:math> with minimal memory requirements. We also present performance benchmarks demonstrating an average 10 $$\times$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mo>×</mml:mo> </mml:math> speed-up and at least a 6 $$\times$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mo>×</mml:mo> </mml:math> speed-up compared to state-of-the-art RQA packages on both CPUs and GPUs.

Authors

Institutions

Publication Details

Journal
The European Physical Journal Special Topics
Published
2026-05-13
DOI
https://doi.org/10.1140/epjs/s11734-026-02338-3
Primary Topic
Chaos control and synchronization
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

AccRQA library: accelerating recurrence quantification analysis

Radim Pánis, Karel Adámek, Jan Novotný, Norbert Marwan
The European Physical Journal Special Topics
Chaos control and synchronization
article

AccRQA library: accelerating recurrence quantification analysis

Radim Pánis, Karel Adámek, Jan Novotný, Norbert Marwan
article en

Abstract

Abstract Recurrence quantification analysis is a powerful tool for identifying and quantifying patterns in dynamical systems, widely used across many disciplines. The rapid growth of data in these fields demands more efficient techniques for analysis. We present AccRQA, a high-performance library available in Python, R, and C/C++, which utilizes novel, scalable, and portable parallel algorithms. AccRQA is parallelized using OpenMP and can leverage NVIDIA GPUs when available, providing portability across computational platforms (CPUs, GPUs) and user environments (PC, HPC), thus offering flexibility between exploration and systematic mapping of a vast parameter space. AccRQA supports long time series and efficient computations for different embedding dimensions m and delay $$\tau$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mi>τ</mml:mi> </mml:math> with minimal memory requirements. We also present performance benchmarks demonstrating an average 10 $$\times$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mo>×</mml:mo> </mml:math> speed-up and at least a 6 $$\times$$ <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML"> <mml:mo>×</mml:mo> </mml:math> speed-up compared to state-of-the-art RQA packages on both CPUs and GPUs.

The European Physical Journal Special Topics
Silesian University in Opava (CZ), Potsdam Institute for Climate Impact Research (DE)
University of Oxford, Slezská Univerzita v Opavě
Openalex Percentile: Top 6%
Chaos control and synchronization
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.