Proposta de Suporte ao Padrão MPI sobre Infraestrutura de Comunicação de Baixo Nı́vel no Nanvix

  • João Fellipe Uller UFSC
  • João Vicente Souto UFSC
  • Pedro Henrique Penna UGA
  • Márcio Castro UFSC

Resumo


Particularidades arquiteturais e o pouco suporte para lightweight manycores fazem com que o porte de aplicações seja árduo nesses processadores. Este trabalho propõe a implementação de um subconjunto do padrão MPI sobre os mecanismos de comunicação de baixo nı́vel existentes no Nanvix, um SO distribuı́do com foco nessa classe de processadores, visando aumentar sua programabilidade sem perdas significativas de desempenho ou portabilidade.

Palavras-chave: Arquiteturas Dedicadas e Específicas (GPUs, FPGAs, e outras), Sistemas Distribuídos, Sistemas Operacionais

Referências

Ho, M.-Q., Tourancheau, B., Obrecht, C., Dupont De Dinechin, B., and Reybert, J. (2015). MPI communication on MPPA Many-core NoC: design, modeling and performance issues. In ParCo 2015, Edinburgh, United Kingdom.

Huang, L., Wang, Z., Xiao, N., Wang, Y., and Dou, Q. (2013). Adaptive communication mechanism for accelerating mpi functions in noc-based multicore processors. ACM Trans. Archit. Code Optim., 10(3).

Penna, P. H., Souto, J., Lima, D. F., Castro, M., Broquedis, F., Freitas, H. H., and Mehaut, J.-F. (2019a). On the Performance and Isolation of Asymmetric Microkernel Design for Lightweight Manycores. In SBESC, pages 1–8, Natal, Brazil.

Penna, P. H., Souza, M., Jr, E. P., Souto, J., Castro, M., Broquedis, F., de Freitas, H. C., and Méhaut, J.-F. (2019b). RMem: An OS service for transparent remote memory access in lightweight manycores. In MULTIPROG, pages 1–16, Valencia, Spain.

Souto, J. V., Penna, P. H., and Castro, M. (2019). An inter-cluster communication facility for lightweight manycore processors in the nanvix OS. Trabalho de Conclus˜ao, UFSC.

Totoni, E., Behzad, B., Ghike, S., and Torrellas, J. (2012). Comparing the power and performance of intel’s scc to state-of-the-art cpus and gpus. 2012 IEEE International Symposium on Performance Analysis of Systems & Software, pages 78–87.

Wickramasinghe, U. and Lumsdaine, A. (2016). A survey of methods for collective communication optimization and tuning. CoRR, abs/1611.06334.
Publicado
15/04/2020
ULLER, João Fellipe; SOUTO, João Vicente; PENNA, Pedro Henrique; CASTRO, Márcio. Proposta de Suporte ao Padrão MPI sobre Infraestrutura de Comunicação de Baixo Nı́vel no Nanvix. 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. 121-124. ISSN 2595-4164. DOI: https://doi.org/10.5753/eradrs.2020.10771.