Cargando…

Optimization for Software Implementation of Fractional Calculus Numerical Methods in an Embedded System

In this article, some practical software optimization methods for implementations of fractional order backward difference, sum, and differintegral operator based on Grünwald–Letnikov definition are presented. These numerical algorithms are of great interest in the context of the evaluation of fracti...

Descripción completa

Detalles Bibliográficos
Autor principal: Matusiak, Mariusz
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7517086/
https://www.ncbi.nlm.nih.gov/pubmed/33286338
http://dx.doi.org/10.3390/e22050566
_version_ 1783587149126303744
author Matusiak, Mariusz
author_facet Matusiak, Mariusz
author_sort Matusiak, Mariusz
collection PubMed
description In this article, some practical software optimization methods for implementations of fractional order backward difference, sum, and differintegral operator based on Grünwald–Letnikov definition are presented. These numerical algorithms are of great interest in the context of the evaluation of fractional-order differential equations in embedded systems, due to their more convenient form compared to Caputo and Riemann–Liouville definitions or Laplace transforms, based on the discrete convolution operation. A well-known difficulty relates to the non-locality of the operator, implying continually increasing numbers of processed samples, which may reach the limits of available memory or lead to exceeding the desired computation time. In the study presented here, several promising software optimization techniques were analyzed and tested in the evaluation of the variable fractional-order backward difference and derivative on two different Arm(®) Cortex(®)-M architectures. Reductions in computation times of up to 75% and 87% were achieved compared to the initial implementation, depending on the type of Arm(®) core.
format Online
Article
Text
id pubmed-7517086
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-75170862020-11-09 Optimization for Software Implementation of Fractional Calculus Numerical Methods in an Embedded System Matusiak, Mariusz Entropy (Basel) Article In this article, some practical software optimization methods for implementations of fractional order backward difference, sum, and differintegral operator based on Grünwald–Letnikov definition are presented. These numerical algorithms are of great interest in the context of the evaluation of fractional-order differential equations in embedded systems, due to their more convenient form compared to Caputo and Riemann–Liouville definitions or Laplace transforms, based on the discrete convolution operation. A well-known difficulty relates to the non-locality of the operator, implying continually increasing numbers of processed samples, which may reach the limits of available memory or lead to exceeding the desired computation time. In the study presented here, several promising software optimization techniques were analyzed and tested in the evaluation of the variable fractional-order backward difference and derivative on two different Arm(®) Cortex(®)-M architectures. Reductions in computation times of up to 75% and 87% were achieved compared to the initial implementation, depending on the type of Arm(®) core. MDPI 2020-05-18 /pmc/articles/PMC7517086/ /pubmed/33286338 http://dx.doi.org/10.3390/e22050566 Text en © 2020 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Matusiak, Mariusz
Optimization for Software Implementation of Fractional Calculus Numerical Methods in an Embedded System
title Optimization for Software Implementation of Fractional Calculus Numerical Methods in an Embedded System
title_full Optimization for Software Implementation of Fractional Calculus Numerical Methods in an Embedded System
title_fullStr Optimization for Software Implementation of Fractional Calculus Numerical Methods in an Embedded System
title_full_unstemmed Optimization for Software Implementation of Fractional Calculus Numerical Methods in an Embedded System
title_short Optimization for Software Implementation of Fractional Calculus Numerical Methods in an Embedded System
title_sort optimization for software implementation of fractional calculus numerical methods in an embedded system
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7517086/
https://www.ncbi.nlm.nih.gov/pubmed/33286338
http://dx.doi.org/10.3390/e22050566
work_keys_str_mv AT matusiakmariusz optimizationforsoftwareimplementationoffractionalcalculusnumericalmethodsinanembeddedsystem