Parallel High-dimensional Multi-objective Feature Selection for EEG Classification with Dynamic Workload Balancing on CPU–GPU Architectures
Metadatos
Afficher la notice complèteAuteur
Escobar Pérez, Juan José; Ortega Lopera, Julio; González Peñalver, Jesús; Damas Hermoso, Miguel; Díaz García, Antonio FranciscoEditorial
Springer Nature
Materia
Dynamic Task Scheduling Multi-objective EEG Classification Feature Selection GPU Heterogeneous Parallel Architectures Memory Access Optimization
Date
2017-06-17Referencia bibliográfica
Escobar, J.J., Ortega, J., González, J. et al. Parallel high-dimensional multi-objective feature selection for EEG classification with dynamic workload balancing on CPU–GPU architectures. Cluster Computing 20, 1881-1897 (2017). https://doi.org/10.1007/s10586-017-0980-7
Patrocinador
ERDF fund; Spanish Ministerio de Economía y Competitividad under grant TIN2015-67020-PRésumé
Many bioinformatics applications that analyse large volumes of high-dimensional data comprise complex problems requiring metaheuristics approaches with different types of implicit parallelism. For example, although functional parallelism would be used to accelerate evolutionary algorithms, the fitness evaluation of the population could imply the computation of cost functions with data parallelism. This way, heterogeneous parallel architectures, including Central Processing Unit (CPU) microprocessors with multiple superscalar cores and accelerators such as Graphics Processing Units (GPUs) could be very useful. This paper aims to take advantage of such CPU-GPU heterogeneous architectures to accelerate Electroencephalogram (EEG) classification and feature selection problems by evolutionary multi-objective optimization, in the context of Brain Computing Interface (BCI) tasks. In this paper, we have used the OpenCL framework to develop parallel master-worker codes implementing an evolutionary multi-objective feature selection procedure in which the individuals of the population are dynamically distributed among the available CPU and GPU cores.