High Performance Optimization of Independent Component Analysis Algorithm for EEG Data

被引:2
|
作者
Gajos-Balinska, Anna [1 ]
Wojcik, Grzegorz M. [1 ]
Stpiczynski, Przemys Law [2 ]
机构
[1] Marie Curie Sklodowska Univ, Inst Comp Sci, Dept Neuroinformat, Akad 9, PL-20033 Lublin, Poland
[2] Marie Curie Sklodowska Univ, Inst Math, Pl Marii Curie Sklodowskiej 1, PL-20031 Lublin, Poland
关键词
Independent Component Analysis; ICA; Intel Cilk Plus; OpenMP; Electroencephalography; EGI; NetStation; BLAS; MKL; SELF-ORGANIZED CRITICALITY; LIQUID-STATE MACHINE; SEPARATION ABILITY; MODEL;
D O I
10.1007/978-3-319-78024-5_43
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Independent Component Analysis (ICA) is known as a signal cleaning method that allows the artifacts to be extracted and subsequently eliminated. It is especially essential while processing the EEG data. However, this is a time-consuming algorithm especially if we deal with a high-dimensional data and take care about the calculation accuracy. One of the known implementations of this algorithm, which can be found in MATLAB or the open library it++- fastICA -does not use parallel implementations nor take benefit of the current capabilities of the Intel architecture. Also for large data, fastICA's accuracy and stability decrease due to the reduction of data dimension. The paper introduces an implementation that uses Intel Cilk Plus, BLAS and MKL library built-in functions as well as array notation and OpenMP parallelization to optimize the algorithm.
引用
收藏
页码:495 / 504
页数:10
相关论文
共 50 条
  • [1] Optimization techniques for independent component analysis with applications to EEG data
    Georgiev, P
    Cichocki, A
    Bakardjian, H
    QUANTITATIVE NEUROSCIENCE: MODELS, ALGORITHMS, DIAGNOSTICS, AND THERAPEUTIC APPLICATIONS, 2004, 2 : 53 - 68
  • [2] Convolutive independent component analysis of EEG data
    Yamazaki, A
    Tajima, T
    Matsuoka, K
    SICE 2003 ANNUAL CONFERENCE, VOLS 1-3, 2003, : 1227 - 1231
  • [3] Maximum Independent Component Analysis with Application to EEG Data
    Guo, Ruosi
    Zhang, Chunming
    Zhang, Zhengjun
    STATISTICAL SCIENCE, 2020, 35 (01) : 145 - 157
  • [4] Independent component analysis of EEG data for EGI system
    Gajos, Anna
    Wojcik, Grzegorz M.
    BIO-ALGORITHMS AND MED-SYSTEMS, 2016, 12 (02) : 67 - 72
  • [5] Independent Component Analysis for EEG Data Preprocessing - Algorithms Comparison
    Rejer, Izabela
    Gorski, Pawel
    COMPUTER INFORMATION SYSTEMS AND INDUSTRIAL MANAGEMENT, CISIM 2013, 2013, 8104 : 108 - 119
  • [6] Validating Online Recursive Independent Component Analysis on EEG Data
    Hsu, Sheng-Hsiou
    Mullen, Tim
    Jung, Tzyy-Ping
    Cauwenberghs, Gert
    2015 7TH INTERNATIONAL IEEE/EMBS CONFERENCE ON NEURAL ENGINEERING (NER), 2015, : 918 - 921
  • [7] Validating online recursive independent component analysis on EEG data
    Dept. of Bioengineering , Swartz Center for Computational Neuroscience , Institute for Neural Computation , University of California, San Diego , United States
    不详
    不详
    不详
    Int. IEEE/EMBS Conf. Neural Eng., NER, (918-921):
  • [8] Cooperation of CUDA and Intel multi-core architecture in the independent component analysis algorithm for EEG data
    Gajos-Balinska, Anna
    Wojcik, Grzegorz M.
    Stpiczynski, Przemyslaw
    BIO-ALGORITHMS AND MED-SYSTEMS, 2020, 16 (03)
  • [9] Parallel independent component analysis for multimodal analysis: Application to fMRI and EEG data
    Liu, Jingyu
    Calhoun, Vince
    2007 4TH IEEE INTERNATIONAL SYMPOSIUM ON BIOMEDICAL IMAGING : MACRO TO NANO, VOLS 1-3, 2007, : 1028 - 1031
  • [10] Independent Component Analysis as a Preprocessing Step for Data Compression of Neonatal EEG
    Mijovi, Bogdan
    Matic, Vladimir
    De Vos, Maarten
    Van Huffel, Sabine
    2011 ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY (EMBC), 2011, : 7316 - 7319