Multi-core computation in chemometrics: case studies of voltammetric and NIR spectrometric analyses

Detalhes bibliográficos
Autor(a) principal: Soares,Anderson da Silva
Data de Publicação: 2010
Outros Autores: Galvão,Roberto K. H, Araújo,Mário César U, Soares,Sófacles F. C, Pinto,Luiz Alberto
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Journal of the Brazilian Chemical Society (Online)
Texto Completo: http://old.scielo.br/scielo.php?script=sci_arttext&pid=S0103-50532010000900005
Resumo: 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.
id SBQ-2_3e57aca4d07b69cf05d2243a246c56e7
oai_identifier_str oai:scielo:S0103-50532010000900005
network_acronym_str SBQ-2
network_name_str Journal of the Brazilian Chemical Society (Online)
repository_id_str
spelling Multi-core computation in chemometrics: case studies of voltammetric and NIR spectrometric analysesparallel computationsuccessive projections algorithmgenetic algorithmpartial least squaresvoltammetric analysisnear-infrared spectrometric analysisThe 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.Sociedade Brasileira de Química2010-01-01info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersiontext/htmlhttp://old.scielo.br/scielo.php?script=sci_arttext&pid=S0103-50532010000900005Journal of the Brazilian Chemical Society v.21 n.9 2010reponame:Journal of the Brazilian Chemical Society (Online)instname:Sociedade Brasileira de Química (SBQ)instacron:SBQ10.1590/S0103-50532010000900005info:eu-repo/semantics/openAccessSoares,Anderson da SilvaGalvão,Roberto K. HAraújo,Mário César USoares,Sófacles F. CPinto,Luiz Albertoeng2010-09-10T00:00:00Zoai:scielo:S0103-50532010000900005Revistahttp://jbcs.sbq.org.brONGhttps://old.scielo.br/oai/scielo-oai.php||office@jbcs.sbq.org.br1678-47900103-5053opendoar:2010-09-10T00:00Journal of the Brazilian Chemical Society (Online) - Sociedade Brasileira de Química (SBQ)false
dc.title.none.fl_str_mv Multi-core computation in chemometrics: case studies of voltammetric and NIR spectrometric analyses
title Multi-core computation in chemometrics: case studies of voltammetric and NIR spectrometric analyses
spellingShingle Multi-core computation in chemometrics: case studies of voltammetric and NIR spectrometric analyses
Soares,Anderson da Silva
parallel computation
successive projections algorithm
genetic algorithm
partial least squares
voltammetric analysis
near-infrared spectrometric analysis
title_short Multi-core computation in chemometrics: case studies of voltammetric and NIR spectrometric analyses
title_full Multi-core computation in chemometrics: case studies of voltammetric and NIR spectrometric analyses
title_fullStr Multi-core computation in chemometrics: case studies of voltammetric and NIR spectrometric analyses
title_full_unstemmed Multi-core computation in chemometrics: case studies of voltammetric and NIR spectrometric analyses
title_sort Multi-core computation in chemometrics: case studies of voltammetric and NIR spectrometric analyses
author Soares,Anderson da Silva
author_facet Soares,Anderson da Silva
Galvão,Roberto K. H
Araújo,Mário César U
Soares,Sófacles F. C
Pinto,Luiz Alberto
author_role author
author2 Galvão,Roberto K. H
Araújo,Mário César U
Soares,Sófacles F. C
Pinto,Luiz Alberto
author2_role author
author
author
author
dc.contributor.author.fl_str_mv Soares,Anderson da Silva
Galvão,Roberto K. H
Araújo,Mário César U
Soares,Sófacles F. C
Pinto,Luiz Alberto
dc.subject.por.fl_str_mv parallel computation
successive projections algorithm
genetic algorithm
partial least squares
voltammetric analysis
near-infrared spectrometric analysis
topic parallel computation
successive projections algorithm
genetic algorithm
partial least squares
voltammetric analysis
near-infrared spectrometric analysis
description 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.
publishDate 2010
dc.date.none.fl_str_mv 2010-01-01
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://old.scielo.br/scielo.php?script=sci_arttext&pid=S0103-50532010000900005
url http://old.scielo.br/scielo.php?script=sci_arttext&pid=S0103-50532010000900005
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 10.1590/S0103-50532010000900005
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv text/html
dc.publisher.none.fl_str_mv Sociedade Brasileira de Química
publisher.none.fl_str_mv Sociedade Brasileira de Química
dc.source.none.fl_str_mv Journal of the Brazilian Chemical Society v.21 n.9 2010
reponame:Journal of the Brazilian Chemical Society (Online)
instname:Sociedade Brasileira de Química (SBQ)
instacron:SBQ
instname_str Sociedade Brasileira de Química (SBQ)
instacron_str SBQ
institution SBQ
reponame_str Journal of the Brazilian Chemical Society (Online)
collection Journal of the Brazilian Chemical Society (Online)
repository.name.fl_str_mv Journal of the Brazilian Chemical Society (Online) - Sociedade Brasileira de Química (SBQ)
repository.mail.fl_str_mv ||office@jbcs.sbq.org.br
_version_ 1750318171403845632