SAGe: A configurable code generator for efficient Symbolic Analysis of time-series

被引:0
|
作者
Cerina L. [1 ]
Santambrogio M.D. [1 ]
机构
[1] Politecnico di Milano, Italy
关键词
Time series analysis - Computational efficiency - [!text type='Python']Python[!/text] - Computing power - Codes (symbols) - Low power electronics;
D O I
10.1145/3412821.3412823
中图分类号
学科分类号
摘要
Some of the most recent applications and services revolve around the analysis of time-series, which generally exhibits chaotic characteristics. This behavior brought back the necessity to simplify their representation to discover meaningful patterns and extract Information efficiently. Furthermore, recent trends show how computation Is moving back from the Cloud to the Edge of network, meaning that algorithms should be compatible with low-power embedded devices. A family of methods called Symbolic Analysis (SA) tries to solve this Issue, reducing the dimensionality of the original data In a set of symbolic words and providing distance metrics for the obtained symbols. However, SA Is usually Implemented using application-specific tools, which are not easily adaptable, or mathematical environments (e.g. R, Julia) that do not ensure portability, or that require additional work to maximize computing performance. We propose here SAGe: a code generation tool that helps the user to prototype efficient and portable code, starting from a high-level representation of SA requirements. Other than exploiting similarities between SA pipelines, SAGe employs general code templates to build and deploy the code on different architectures, such as embedded devices, microcontrollers, and FPGAs. Preliminary results show a speedup up to 223x against Python Implementations running on an x86 desktop machine and a notable Increase In computational efficiency on a reconfigurable device. © 2020 Copyright Is held by the owner/author(s).
引用
收藏
页码:12 / 17
页数:5
相关论文
共 50 条
  • [1] Symbolic time-series analysis of neural data
    Lesher, S
    Guan, L
    Cohen, AH
    NEUROCOMPUTING, 2000, 32 (32-33) : 1073 - 1081
  • [2] Symbolic time-series analysis for anomaly detection in mechanical
    Khatkhate, Amol
    Ray, Asok
    Keller, Eric
    Gupta, Shalabh
    Chin, Shin C.
    IEEE-ASME TRANSACTIONS ON MECHATRONICS, 2006, 11 (04) : 439 - 447
  • [3] Time-series data and the "migraine generator"
    Fox, AW
    HEADACHE, 2005, 45 (07): : 920 - 925
  • [4] SYMBOLIC DYNAMICS FROM BIOLOGICAL TIME-SERIES
    DESTEXHE, A
    PHYSICS LETTERS A, 1990, 143 (08) : 373 - 378
  • [5] On parameter estimation of chaotic systems via symbolic time-series analysis
    Piccardi, Carlo
    CHAOS, 2006, 16 (04)
  • [6] SYMBOLIC DYNAMICS FROM CHAOTIC TIME-SERIES
    DESTEXHE, A
    NICOLIS, G
    NICOLIS, C
    MEASURES OF COMPLEXITY AND CHAOS, 1989, 208 : 339 - 343
  • [7] Estimating the size of temporal memory for symbolic analysis of time-series data
    Srivastav, Abhishek
    2014 AMERICAN CONTROL CONFERENCE (ACC), 2014, : 1126 - 1131
  • [8] Are Islamic stock markets efficient? A time-series analysis
    Jawadi, Fredj
    Jawadi, Nabila
    Cheffou, Abdoulkarim Idi
    APPLIED ECONOMICS, 2015, 47 (16) : 1686 - 1697
  • [9] EFFICIENT NEIGHBOR SEARCHING IN NONLINEAR TIME-SERIES ANALYSIS
    SCHREIBER, T
    INTERNATIONAL JOURNAL OF BIFURCATION AND CHAOS, 1995, 5 (02): : 349 - 358
  • [10] Transfer Learning for Detection of Combustion Instability Via Symbolic Time-Series Analysis
    Bhattacharya, Chandrachur
    Ray, Asok
    JOURNAL OF DYNAMIC SYSTEMS MEASUREMENT AND CONTROL-TRANSACTIONS OF THE ASME, 2021, 143 (10):