Parallel implementations for the Online Sequential Extreme Learning Machine algorithm applied to the Particulate Material
DOI:
https://doi.org/10.5335/rbca.v11i2.9089Keywords:
High-performance Computing, Concept Drift, Data StreamsAbstract
The Online Sequential Extreme Learning Machine algorithm is suitable for forecasting Data Streams with Concept Drifts. Nevertheless, forecasting requires high-performance implementations due to the high incoming samples rate. In this work, we analyzed parallel implementations for the Online Sequential Extreme Learning Machine in the C programming language, with OpenBLAS, Intel MKL, and MAGMA libraries. Both OpenBLAS and Intel MKL provide functions that explore the multithread features in multicore CPUs, which expands the parallelism to multiprocessors architectures. In turn, MAGMA offers functions that run in parallel in heterogeneous/hybrid architectures, like Multicore systems with graphics processing unit, the GPU. Thus, the goal of this work is to compare the performance -- prediction error/precision and real stream processing time -- of the C implementations with the original Online Sequential Extreme Learning Machine in MATLAB when forecasting concentrations of Particulate Matter in the air. Experimental results showed that in most cases approached here, at least one of the C implementations obtained better performance, regarding stream processing time, when compared with the reference MATLAB version, performing up to 7-fold faster.
Downloads
Downloads
Published
Issue
Section
License

Todos os artigos estão licenciados com a licença Creative Commons Atribuição-NãoComercial-SemDerivações 4.0 Internacional. Autores que publicam nesta revista concordam com os seguintes termos:
a) Autores mantém os direitos autorais e concedem à revista o direito de primeira publicação, com o trabalho simultaneamente licenciado sob a Licença Creative Commons Attribution que permite o compartilhamento do trabalho com reconhecimento da autoria e publicação inicial nesta revista.
b) Autores têm autorização para assumir contratos adicionais separadamente, para distribuição não-exclusiva da versão do trabalho publicada nesta revista (ex.: publicar em repositório institucional ou como capítulo de livro), com reconhecimento de autoria e publicação inicial nesta revista.
c) Autores têm permissão e são estimulados a publicar e distribuir seu trabalho online (ex.: em repositórios institucionais ou na sua página pessoal) a qualquer ponto antes ou durante o processo editorial, já que isso pode gerar alterações produtivas, bem como aumentar o impacto e a citação do trabalho publicado (Veja O Efeito do Acesso Livre).