Mecanismos de Comunicação entre Clusters para Lightweight Manycores no Nanvix OS

  • João Vicente Souto UFSC
  • Pedro Henrique Penna UGA
  • Henrique Cota Freitas PUC Minas
  • Márcio Castro UFSC

Resumo


Ambientes de desenvolvimento para lightweight manycores pecam em prover uma boa relação entre programabilidade e portabilidade. Neste contexto, este artigo propõe mecanismos de comunicação entre clusters para um sistema operacional distribuído que sejam precisos, fáceis de usar, escalonáveis e facilmente portáveis. Os resultados mostram ser possível suportar algoritmos de comunicação colectiva de forma eficientemente.

Palavras-chave: Redes e Protocolos de Comunicação de Alto Desempenho, Sistemas Operacionais, Software Básico para Computação Paralela e Distribuída

Referências

Castro, M., Francesquini, E., Dupros, F., Aochi, H., Navaux, P. O., and Méhaut, J.-F. (2016). Seismic wave propagation simulations on low-power and performance-centric manycores. Parallel Computing, 54:108–120.

de Dinechin, B. D., de Massas, P. G., Lager, G., Léger, C., Orgogozo, B., Reybert, J., and Strudel, T. (2013). A Distributed Run-Time Environment for the Kalray MPPA-256 Integrated Manycore Processor. In Procedia Computer Science, volume 18 of ICCS ‘13, pages 1654–1663, Barcelona, Spain. Elsevier.

Kluge, F., Gerdes, M., and Ungerer, T. (2014). An Operating System for Safety-Critical Applications on Manycore Processors. In 2014 IEEE 17th International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing, ISORC ‘14, pages 238–245, Reno, Nevada, USA. IEEE.

Penna, P. H., Francis, D., and Souto, J. (2019a). The Hardware Abstraction Layer of Nanvix for the Kalray MPPA-256 Lightweight Manycore Processor. In Conférence d’Informatique en Parallélisme, Architecture et Système, Anglet, France.

Penna, P. H., Souto, J., Lima, D. F., Castro, M., Broquedis, F., Freitas, H., and Mehaut, J.-F. (2019b). On the Performance and Isolation of Asymmetric Microkernel Design for Lightweight Manycores. In SBESC 2019 - IX Brazilian Symposium on Computing Systems Engineering, Natal, Brazil.

Wentzlaff, D., Gruenwald, C., Beckmann, N., Belay, A., Kasture, H., Modzelewski, K., Youseff, L., Miller, J., and Agarwal, A. (2011). Fleets: Scalable services in a factored operating system.

Wickramasinghe, U. and Lumsdaine, A. (2016). A survey of methods for collective communication optimization and tuning. CoRR, abs/1611.06334.
Publicado
15/04/2020
SOUTO, João Vicente; PENNA, Pedro Henrique; FREITAS, Henrique Cota; CASTRO, Márcio. Mecanismos de Comunicação entre Clusters para Lightweight Manycores no Nanvix OS. In: ESCOLA REGIONAL DE ALTO DESEMPENHO DA REGIÃO SUL (ERAD-RS), 20. , 2020, Santa Maria. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2020 . p. 1-4. ISSN 2595-4164. DOI: https://doi.org/10.5753/eradrs.2020.10741.