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
来源
PARALLEL PROCESSING AND APPLIED MATHEMATICS (PPAM 2017), PT I | 2018年 / 10777卷
关键词
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
相关论文
共 24 条
[1]  
[Anonymous], 2013, Intel Xeon Phi coprocessor architecture and tools: the guide for application developers
[2]  
[Anonymous], 2005, MATLAB DOC
[3]   Independent component analysis at the neural cocktail party [J].
Brown, GD ;
Yamada, S ;
Sejnowski, TJ .
TRENDS IN NEUROSCIENCES, 2001, 24 (01) :54-63
[4]   Enhanced detection of artifacts in EEG data using higher-order statistics and independent component analysis [J].
Delorme, Arnaud ;
Sejnowski, Terrence ;
Makeig, Scott .
NEUROIMAGE, 2007, 34 (04) :1443-1449
[5]  
EGI Documentation, 2011, NETST VIEW TECHN MAN
[6]  
EGI Documentation, 2011, GEOS 2 0 TECHN MAN
[7]  
EGI Documentation, 2011, NETST ACQ TECHN MAN
[8]  
Gajos Anna, 2014, Annales UMCS, Informatica, V14, P43, DOI 10.2478/umcsinfo-2014-0017
[9]   Independent component analysis of EEG data for EGI system [J].
Gajos, Anna ;
Wojcik, Grzegorz M. .
BIO-ALGORITHMS AND MED-SYSTEMS, 2016, 12 (02) :67-72
[10]   Fast and robust fixed-point algorithms for independent component analysis [J].
Hyvärinen, A .
IEEE TRANSACTIONS ON NEURAL NETWORKS, 1999, 10 (03) :626-634