Cargando…

Acceleration of the SPADE Method Using a Custom-Tailored FP-Growth Implementation

The SPADE (spatio-temporal Spike PAttern Detection and Evaluation) method was developed to find reoccurring spatio-temporal patterns in neuronal spike activity (parallel spike trains). However, depending on the number of spike trains and the length of recording, this method can exhibit long runtimes...

Descripción completa

Detalles Bibliográficos
Autores principales: Porrmann, Florian, Pilz, Sarah, Stella, Alessandra, Kleinjohann, Alexander, Denker, Michael, Hagemeyer, Jens, Rückert, Ulrich
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8483730/
https://www.ncbi.nlm.nih.gov/pubmed/34603002
http://dx.doi.org/10.3389/fninf.2021.723406
_version_ 1784577178347765760
author Porrmann, Florian
Pilz, Sarah
Stella, Alessandra
Kleinjohann, Alexander
Denker, Michael
Hagemeyer, Jens
Rückert, Ulrich
author_facet Porrmann, Florian
Pilz, Sarah
Stella, Alessandra
Kleinjohann, Alexander
Denker, Michael
Hagemeyer, Jens
Rückert, Ulrich
author_sort Porrmann, Florian
collection PubMed
description The SPADE (spatio-temporal Spike PAttern Detection and Evaluation) method was developed to find reoccurring spatio-temporal patterns in neuronal spike activity (parallel spike trains). However, depending on the number of spike trains and the length of recording, this method can exhibit long runtimes. Based on a realistic benchmark data set, we identified that the combination of pattern mining (using the FP-Growth algorithm) and the result filtering account for 85–90% of the method's total runtime. Therefore, in this paper, we propose a customized FP-Growth implementation tailored to the requirements of SPADE, which significantly accelerates pattern mining and result filtering. Our version allows for parallel and distributed execution, and due to the improvements made, an execution on heterogeneous and low-power embedded devices is now also possible. The implementation has been evaluated using a traditional workstation based on an Intel Broadwell Xeon E5-1650 v4 as a baseline. Furthermore, the heterogeneous microserver platform RECS|Box has been used for evaluating the implementation on two HiSilicon Hi1616 (Kunpeng 916), an Intel Coffee Lake-ER Xeon E-2276ME, an Intel Broadwell Xeon D-D1577, and three NVIDIA Tegra devices (Jetson AGX Xavier, Jetson Xavier NX, and Jetson TX2). Depending on the platform, our implementation is between 27 and 200 times faster than the original implementation. At the same time, the energy consumption was reduced by up to two orders of magnitude.
format Online
Article
Text
id pubmed-8483730
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-84837302021-10-01 Acceleration of the SPADE Method Using a Custom-Tailored FP-Growth Implementation Porrmann, Florian Pilz, Sarah Stella, Alessandra Kleinjohann, Alexander Denker, Michael Hagemeyer, Jens Rückert, Ulrich Front Neuroinform Neuroscience The SPADE (spatio-temporal Spike PAttern Detection and Evaluation) method was developed to find reoccurring spatio-temporal patterns in neuronal spike activity (parallel spike trains). However, depending on the number of spike trains and the length of recording, this method can exhibit long runtimes. Based on a realistic benchmark data set, we identified that the combination of pattern mining (using the FP-Growth algorithm) and the result filtering account for 85–90% of the method's total runtime. Therefore, in this paper, we propose a customized FP-Growth implementation tailored to the requirements of SPADE, which significantly accelerates pattern mining and result filtering. Our version allows for parallel and distributed execution, and due to the improvements made, an execution on heterogeneous and low-power embedded devices is now also possible. The implementation has been evaluated using a traditional workstation based on an Intel Broadwell Xeon E5-1650 v4 as a baseline. Furthermore, the heterogeneous microserver platform RECS|Box has been used for evaluating the implementation on two HiSilicon Hi1616 (Kunpeng 916), an Intel Coffee Lake-ER Xeon E-2276ME, an Intel Broadwell Xeon D-D1577, and three NVIDIA Tegra devices (Jetson AGX Xavier, Jetson Xavier NX, and Jetson TX2). Depending on the platform, our implementation is between 27 and 200 times faster than the original implementation. At the same time, the energy consumption was reduced by up to two orders of magnitude. Frontiers Media S.A. 2021-09-16 /pmc/articles/PMC8483730/ /pubmed/34603002 http://dx.doi.org/10.3389/fninf.2021.723406 Text en Copyright © 2021 Porrmann, Pilz, Stella, Kleinjohann, Denker, Hagemeyer and Rückert. https://creativecommons.org/licenses/by/4.0/This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Neuroscience
Porrmann, Florian
Pilz, Sarah
Stella, Alessandra
Kleinjohann, Alexander
Denker, Michael
Hagemeyer, Jens
Rückert, Ulrich
Acceleration of the SPADE Method Using a Custom-Tailored FP-Growth Implementation
title Acceleration of the SPADE Method Using a Custom-Tailored FP-Growth Implementation
title_full Acceleration of the SPADE Method Using a Custom-Tailored FP-Growth Implementation
title_fullStr Acceleration of the SPADE Method Using a Custom-Tailored FP-Growth Implementation
title_full_unstemmed Acceleration of the SPADE Method Using a Custom-Tailored FP-Growth Implementation
title_short Acceleration of the SPADE Method Using a Custom-Tailored FP-Growth Implementation
title_sort acceleration of the spade method using a custom-tailored fp-growth implementation
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8483730/
https://www.ncbi.nlm.nih.gov/pubmed/34603002
http://dx.doi.org/10.3389/fninf.2021.723406
work_keys_str_mv AT porrmannflorian accelerationofthespademethodusingacustomtailoredfpgrowthimplementation
AT pilzsarah accelerationofthespademethodusingacustomtailoredfpgrowthimplementation
AT stellaalessandra accelerationofthespademethodusingacustomtailoredfpgrowthimplementation
AT kleinjohannalexander accelerationofthespademethodusingacustomtailoredfpgrowthimplementation
AT denkermichael accelerationofthespademethodusingacustomtailoredfpgrowthimplementation
AT hagemeyerjens accelerationofthespademethodusingacustomtailoredfpgrowthimplementation
AT ruckertulrich accelerationofthespademethodusingacustomtailoredfpgrowthimplementation