Multi-Core Computation in Chemometrics: Case Studies of Voltammetric and NIR Spectrometric Analyses

被引:13
作者
Soares, Anderson da Silva [2 ]
Galvao, Roberto K. H. [3 ]
Araujo, Mario Cesar U. [1 ]
Soares, Sofacles F. C. [1 ]
Pinto, Luiz Alberto [3 ,4 ]
机构
[1] Univ Fed Paraiba, CCEN, Dept Quim, BR-58051970 Joao Pessoa, Paraiba, Brazil
[2] Inst Tecnol Aeronaut, Div Ciencia Comp, BR-12228900 Sao Jose Dos Campos, SP, Brazil
[3] Inst Tecnol Aeronaut, Div Engn Eletron, BR-12228900 Sao Jose Dos Campos, SP, Brazil
[4] Inst Fed Espirito Santo, BR-29164231 Serra, ES, Brazil
关键词
parallel computation; successive projections algorithm; genetic algorithm; partial least squares; voltammetric analysis; near-infrared spectrometric analysis; SUCCESSIVE PROJECTIONS ALGORITHM; VARIABLE SELECTION; MULTIVARIATE CALIBRATION; GENETIC ALGORITHMS; CROSS-VALIDATION; CLASSIFICATION; MATLAB; TOOL; SPECTROSCOPY; REGRESSION;
D O I
10.1590/S0103-50532010000900005
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
The application of sophisticated chemometrics techniques to large datasets has been made possible by continuing technological improvements in off-the-shelf computers. Recently, such improvements have been mainly achieved by the introduction of multi-core processors. However, the efficient use of multi-core hardware requires the development of software that properly address parallel computing. This paper is concerned with the implementation of parallelism using the Matlab Parallel Computing Toolbox, which requires only simple modifications to existing chemometrics code in order to exploit the benefits of multi-core processing. By using this software tool, it is shown that parallel implementations may provide substantial computational gains. In particular, the present study considers the problem of variable selection employing the successive projections algorithm and the genetic algorithm, as well as the use of cross-validation in partial least squares. For demonstration, two analytical applications are presented: determination of protein in wheat by near-infrared reflectance spectrometry and classification of edible vegetable oils by square-wave voltammetry. By using the proposed parallel computing implementations, computational gains of up to 204% were obtained.
引用
收藏
页码:1626 / 1634
页数:9
相关论文
共 44 条
[1]  
Akhter S., 2006, MULTICORE PROGRAMMIN, V1st
[2]   The successive projections algorithm for variable selection in spectroscopic multicomponent analysis [J].
Araújo, MCU ;
Saldanha, TCB ;
Galvao, RKH ;
Yoneyama, T ;
Chame, HC ;
Visani, V .
CHEMOMETRICS AND INTELLIGENT LABORATORY SYSTEMS, 2001, 57 (02) :65-73
[3]  
Beebe K.R., 1998, CHEMOMETRICS PRATICA
[4]   A class of parallel tiled linear algebra algorithms for multicore architectures [J].
Buttari, Alfredo ;
Langou, Julien ;
Kurzak, Jakub ;
Dongarra, Jack .
PARALLEL COMPUTING, 2009, 35 (01) :38-53
[5]   Efficient leave-one-out cross-validation of kernel Fisher discriminant classifiers [J].
Cawley, GC ;
Talbot, NLC .
PATTERN RECOGNITION, 2003, 36 (11) :2585-2592
[6]   USING MATLAB TO ASSIST UNDERGRADUATES IN LEARNING CHEMOMETRICS [J].
CHAU, FT ;
CHUNG, WH .
JOURNAL OF CHEMICAL EDUCATION, 1995, 72 (04) :A84-A85
[7]   THE PROBABILITY OF CHANCE CORRELATION USING PARTIAL LEAST-SQUARES (PLS) [J].
CLARK, M ;
CRAMER, RD .
QUANTITATIVE STRUCTURE-ACTIVITY RELATIONSHIPS, 1993, 12 (02) :137-145
[8]   Compression of high resolution 1D and 2D NMR data sets using JPEG2000 [J].
Cobas, J. Carlos ;
Tahoces, Pablo G. ;
Fernandez, Isaac Iglesias ;
Martin-Pastor, Manuel .
CHEMOMETRICS AND INTELLIGENT LABORATORY SYSTEMS, 2008, 91 (02) :141-150
[9]   Classification of Brazilian soils by using LIBS and variable selection in the wavelet domain [J].
Coelho Pontes, Marcio Jose ;
Cortez, Juliana ;
Harrop Galvao, Roberto Kawakami ;
Pasquini, Celio ;
Ugulino Araujo, Mario Cesar ;
Coelho, Ricardo Marques ;
Chiba, Marcio Koiti ;
de Abreu, Monica Ferreira ;
Madari, Beata Emoeke .
ANALYTICA CHIMICA ACTA, 2009, 642 (1-2) :12-18
[10]  
Cramer R, 2007, LECT NOTES COMPUT SC, V4622, P613