Análise da Escalabilidade de Aplicações Paralelas em Sistemas Embarcados Multiprocessados na Borda
Resumo
Com o constante aumento da utilização de sistemas embarcados na borda, a paralelização de aplicações desses sistemas vem com a intenção de melhorar seu desempenho. Nesse sentido, cresce a importância de analizar a escalabilidade dessas aplicações. Assim este trabalho objetiva analizar a escalabilidade de aplicações paralelas executadas na borda. Através da execução de aplicações com diferentes características, mostramos que, enquanto aplicações CPU-intensivas escalam perfeitamente de acordo com o número de threads, aplicações com comunicação e sincronização entre as threads não escalam bem no co-processador Epiphany da Parallella Board.Referências
Femminella, M., Pergolesi, M., and Reali, G. (2016). Performance evaluation of edge cloud computing system for big data applications. pages 170–175.
Guillén, M. A., Llanes, Antonio, I. B., Martínez-España, R., Bueno-Crespo, A., Cano, J.-C., and Cecilia, J. M. (2021). Performance evaluation of edge-computing platforms for the prediction of low temperatures in agriculture using deep learning. The Journal of Supercomputing, 77:818–840.
Lorenzon, A. F. and Beck Filho, A. C. S. (2019). Parallel computing hits the power wall: principles, challenges, and a survey of solutions. Springer Nature.
Lorenzon, A. F., Cera, M. C., and Schneider Beck, A. C. (2015). Performance and energy evaluation of different multi-threading interfaces in embedded and general purpose systems. Journal of Signal Processing Systems, 80(3):295–307.
Medeiros, T. S., Berned, G. P., Navarro, A., Rossi, F. D., Luizelli, M. C., Brandalero, M., Hübner, M., Beck, A. C. S., and Lorenzon, A. F. (2020). Aging-aware parallel execution. IEEE Embedded Systems Letters, 13(3):122–125.
Raase, S. and Nordström, T. (2015). On the use of a many-core processor for computational fluid dynamics simulations. Procedia Computer Science, 51:1403–1412. International Conference On Computational Science, ICCS 2015.
Guillén, M. A., Llanes, Antonio, I. B., Martínez-España, R., Bueno-Crespo, A., Cano, J.-C., and Cecilia, J. M. (2021). Performance evaluation of edge-computing platforms for the prediction of low temperatures in agriculture using deep learning. The Journal of Supercomputing, 77:818–840.
Lorenzon, A. F. and Beck Filho, A. C. S. (2019). Parallel computing hits the power wall: principles, challenges, and a survey of solutions. Springer Nature.
Lorenzon, A. F., Cera, M. C., and Schneider Beck, A. C. (2015). Performance and energy evaluation of different multi-threading interfaces in embedded and general purpose systems. Journal of Signal Processing Systems, 80(3):295–307.
Medeiros, T. S., Berned, G. P., Navarro, A., Rossi, F. D., Luizelli, M. C., Brandalero, M., Hübner, M., Beck, A. C. S., and Lorenzon, A. F. (2020). Aging-aware parallel execution. IEEE Embedded Systems Letters, 13(3):122–125.
Raase, S. and Nordström, T. (2015). On the use of a many-core processor for computational fluid dynamics simulations. Procedia Computer Science, 51:1403–1412. International Conference On Computational Science, ICCS 2015.
Publicado
18/04/2022
Como Citar
BRANDT, Ueslei B.; LUIZELLI, Marcelo C.; ROSSI, Fábio D.; LORENZON, Arthur F..
Análise da Escalabilidade de Aplicações Paralelas em Sistemas Embarcados Multiprocessados na Borda. In: ESCOLA REGIONAL DE ALTO DESEMPENHO DA REGIÃO SUL (ERAD-RS), 22. , 2022, Curitiba.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2022
.
p. 33-36.
ISSN 2595-4164.
DOI: https://doi.org/10.5753/eradrs.2022.19154.