Benchmarking da Aplicação de Comparação de Similaridade entre Imagens com Flink, Storm e SPar
Resumo
Este trabalho apresenta comparações de desempenho entre as interfaces de programação SPar, Apache Flink e Apache Storm, no que diz respeito à execução de uma aplicação de comparação de imagens. Os resultados revelam que as versões da SPar apresentam um desempenho superior quando executadas com um grande número de threads, tanto em termos de latência quanto de throughput (a SPar tem um throughput cerca de 5 vezes maior com 40 workers).
Referências
Faé, L., Griebler, D., and Manssour, I. (2022). Aplicação de vídeo com flink, storm e spar em multicores. In Anais da XXII Escola Regional de Alto Desempenho da Região Sul, pages 13-16, Porto Alegre, RS, Brasil. SBC.
Griebler, D., Danelutto, M., Torquati, M., and Fernandes, L. G. (2017a). SPar: A DSL for High-Level and Productive Stream Parallelism. Parallel Processing Letters, 27(01):1740005.
Griebler, D., Hoffmann, R. B., Danelutto, M., and Fernandes, L. G. (2017b). Higher-Level Parallelism Abstractions for Video Applications with SPar. In Parallel Computing is Everywhere, Proceedings of the International Conference on Parallel Computing, ParCo'17, pages 698-707, Bologna, Italy. IOS Press.
Griebler, D., Hoffmann, R. B., Danelutto, M., and Fernandes, L. G. (2018). High-Level and Productive Stream Parallelism for Dedup, Ferret, and Bzip2. International Journal of Parallel Programming, 47(1):253-271.
Lowe, D. G. (2004). Distinctive image features from scale-invariant keypoints. International journal of computer vision, 60(2):91-110.
Lv, Q., Josephson, W., Wang, Z., Charikar, M., and Li, K. (2006). Ferret: A toolkit for content-based similarity search of feature-rich data. Operating Systems Review (ACM), 40(4):317-330.