Proposta de Suporte ao Padrão MPI sobre Infraestrutura de Comunicação de Baixo Nı́vel no Nanvix
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.
Referências
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.