Implementation and evaluation of different time and frequency domain feature extraction methods for a two class motor imagery BCI applications : a performance comparison between GPU and CPU
Arnin, J. and Kahani, D. and Conway, B.A. (2018) Implementation and evaluation of different time and frequency domain feature extraction methods for a two class motor imagery BCI applications : a performance comparison between GPU and CPU. In: BioMedEng18, 2018-09-06 - 2018-09-07, Imperial College.
Preview |
Text.
Filename: Arnin_etal_BME_2018_different_time_and_frequency_domain_feature_extraction_methods_for_a_two_class_motor_imagery_BCI_applications_.pdf
Final Published Version Download (58kB)| Preview |
Abstract
OpenCL platform is widely used in high-performance computing such as multicore CPUs, GPUs, or other accelerators [1] which employed heterogeneous computing concept resulting in execution acceleration. As the advantages of parallel computing, it has been applied to brain-computer interface (BCI) applications especially speeding up signal processing pipelines such as feature selection [2]. In this study, we used OpenCL to implement some feature extraction methods on a IEEE open-access dataset [3] which provides 2-class motor imagery EEG recordings. Different feature extraction methods including template matching, statistical moments, selective bandpower and fast Fourier transform power spectrum were selected to evaluate their computational performance on both CPU and GPU using OpenCL. This study used an open-access dataset that contains data presenting a 2-class motor imagery tasks. The dataset used to compare the performance of proposed feature extraction approaches in terms of accuracy and computation time. The study processed following a standard signal processing pipeline including pre-processing for artifact rejection, feature extraction, and classification. The preliminary results show that running feature extraction methods on GPU yields a computing speed up at least to five times compared to CPU. In addition, amending parameters of parallel computing such as the number of work-items or work-groups could reduce computing time more. The complexity of the proposed algorithm can be assessed by the heterogeneous computing concept. Fine-tuning the parameters of parallel computing and system optimization could increase the performance.
ORCID iDs
Arnin, J. ORCID: https://orcid.org/0000-0003-0198-6935, Kahani, D. ORCID: https://orcid.org/0000-0002-5011-380X and Conway, B.A. ORCID: https://orcid.org/0000-0002-0069-0131;-
-
Item type: Conference or Workshop Item(Other) ID code: 65427 Dates: DateEvent6 September 2018Published8 June 2018AcceptedSubjects: Technology > Engineering (General). Civil engineering (General) > Bioengineering Department: Faculty of Engineering > Biomedical Engineering Depositing user: Pure Administrator Date deposited: 14 Sep 2018 12:07 Last modified: 17 Dec 2024 01:41 URI: https://strathprints.strath.ac.uk/id/eprint/65427