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 条
  • [21] Asymptotic performance of the fastica algorithm for independent component analysis and its iprovements
    Tichavsky, Petr
    Koldovsky, Zbynek
    Oja, Erkki
    2005 IEEE/SP 13TH WORKSHOP ON STATISTICAL SIGNAL PROCESSING (SSP), VOLS 1 AND 2, 2005, : 1013 - 1018
  • [22] Independent Component Analysis of EEG-fMRI data for studying epilepsy and epileptic seizures
    Franchin, Tiziana
    Tana, Maria G.
    Cannata, Vittorio
    Cerutti, Sergio
    Bianchi, Anna M.
    2013 35TH ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY (EMBC), 2013, : 6011 - 6014
  • [23] The EM algorithm in independent component analysis
    Petersen, KB
    Winther, O
    2005 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOLS 1-5: SPEECH PROCESSING, 2005, : 169 - 172
  • [24] A robust algorithm for independent component analysis
    Matsuoka, K
    Nakashima, S
    SICE 2003 ANNUAL CONFERENCE, VOLS 1-3, 2003, : 2131 - 2136
  • [25] An extended algorithm for independent component analysis
    College of Information and Communication Engineering, Harbin Engineering University, Harbin 150001, China
    不详
    不详
    Harbin Gongcheng Daxue Xuebao, 2009, 7 (839-842):
  • [26] Independent component analysis segmentation algorithm
    Chen, Y
    Leedham, G
    EIGHTH INTERNATIONAL CONFERENCE ON DOCUMENT ANALYSIS AND RECOGNITION, VOLS 1 AND 2, PROCEEDINGS, 2005, : 680 - 684
  • [27] A robust independent component analysis algorithm for removing ballistocardiogram artifacts from EEG and fMRI recordings
    Franchin, T.
    Bianchi, A. M.
    Cannata, V.
    Genovese, E.
    Nocchi, F.
    Cerutti, S.
    4TH EUROPEAN CONFERENCE OF THE INTERNATIONAL FEDERATION FOR MEDICAL AND BIOLOGICAL ENGINEERING, 2009, 22 (1-3): : 1286 - 1289
  • [28] Analysis on saccade-related EEG with independent component analysis
    Funase, A
    Yagi, T
    Barros, AK
    Kuno, Y
    Uchikawa, Y
    INTERNATIONAL JOURNAL OF APPLIED ELECTROMAGNETICS AND MECHANICS, 2001, 14 (1-4) : 353 - 358
  • [29] Independent component analysis and its application for preprocessing EEG
    Wu, X.
    Feng, H.
    Zhou, H.
    et, al.
    Beijing Shengwu Yixue Gongcheng/Beijing Biomedical Engineering, 2001, 20 (01): : 35 - 37
  • [30] Utility of independent component analysis for interpretation of intracranial EEG
    Whitmer, Diane
    Worrell, Gregory
    Stead, Matt
    Lee, Il Keun
    Makeig, Scott
    FRONTIERS IN HUMAN NEUROSCIENCE, 2010, 4