Um estudo sobre uso do MPI para uma aplicação de detecção de picos em data streams
Resumo
Aplicações de data stream podem ser implementadas com diferentes interfaces de programação paralela. Neste artigo, realizou-se um estudo e implementação da aplicação Spike Detection com MPI e a comparou-se com versões usando Flink, Storm e Windflow. Avaliou-se o trouhgput e conclui-se que a implementação com Windflow apresenta o melhor desempenho, enquanto as versões com MPI tiveram um throughput inferior as demais soluções.
Referências
Garcia, A. M., Griebler, D., Schepke, C., and Fernandes, L. G. (2022). Evaluating Microbatch and Data Frequency for Stream Processing Applications on Multi-cores. In 30th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP), PDP'22, pages 10-17, Valladolid, Spain. IEEE.
Mencagli, G., Torquati, M., Cardaci, A., Fais, A., Rinaldi, L., and Danelutto, M. (2021). Windflow: High-speed continuous stream processing with parallel building blocks. IEEE Transactions on Parallel and Distributed Systems, 32(11):2748-2763.
Message Passing Interface Forum (2023). MPI: A message-passing interface standard version 4.0.