Multi-core computation in chemometrics: case studies of voltammetric and NIR spectrometric analyses
Autor(a) principal: | |
---|---|
Data de Publicação: | 2010 |
Outros Autores: | , , , |
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 |