Comparativo entre Diferentes Interfaces de Comunicação para Programação Paralela
Resumo
As aplicações desenvolvidas para ambientes de programação paralela e distribuída possuem seu desempenho diretamente relacionado ao da interface de comunicação utilizada para viabilizar sua execução. Uma vez que há a necessidade de comunicação entre os nós processadores que compõem o sistema, esta tarefa acaba, muitas vezes, sendo mais onerosa que o próprio tempo de processamenfo da aplicação paralela. Considerando tal aspecto, neste estudo foram realizadas comparações entre diferentes interfaces de comunicação, a fim de analisar a influência do uso destas no desempenho de uma aplicação específica.
Referências
Márcia Cristina Cera, Daniela Saccol Peranconi, and Marcelo Pasin. Biblioteca ce: Comunicação eficiente. In Anais da Terceira Escola Regional de Alto Desempenho, Anais da Escola Regional de Alto Desempenho, pages 173-176, January 2003.
Compaq, Intel, and Microsoft. Virtual Interface Architecture Specification version 1.0, Dec. 1997. http://www.cs.cornell.edu/barr/repository/cs614/san_10.pdf
Rodrigo da Rosa Righi. libVIP - Desenvolvimento em Nível de Usuário de uma Biblioteca de Comunicação que Implementa o Protocolo de Interface Virtual. Trabalho de Graduação n° 163. Curso de Ciência da Computação. UFSM. Santa Maria/RS, Fev, 2003.
Rodrigo da Rosa Righi, Marcelo Pasin, and Philippe Olivier Alexandre Navaux. libVIP: Arquitetura de Interface Virtual sobre TCP/IP. In Quarto Workshop em Sistemas Computacionais de Alto Desempenho, São Paulo- SP. November 2003. aceito para publicação.
Douglas E. Commer. Redes de Computadores. Transmissão de dados, ligação inter-redes e Web. Bookman. Porto Alegre. second edition, 2001.
P. Druschel. Operating Systems Support for Highspeed Networking. P. Druschel. Operating systems support for highspeed networking. Technical Report TR 94-24. Department of Computer Science, University of Arizona, Oct. 1994.
W. Gropp and E. Lusk. Sowing MPICH: A case study in the dissemination of a portable environment for parallel scientific computing. The International Journal of Supercomputer Applications and High Performance Computing, 11 (2):103-114, Summer 1997.
W. Gropp, E. Lusk. and A. Skjellum. Using MPI: Portable Parallel Programming with the Message Passing Interface. MIT Press, Cambridge, Massachusetts, USA, 1994.
William Gropp, Ewing Lusk, Nathan Doss, and Anthony Skjellum. High-performance, portable implementation of the MPI Message Passing Interface Standard. Parallel Computing, 22(6):789-828, September 1996.
Diego Luís Kreutz and Rodrigo da Rosa Righi. Comparação de Desempenho entre Diferentes Adaptadores de Rede Gigabit Ethernet. In XVII Congresso Regional de Iniciação Científica em Tecnologia e Engenharia - CRICTE2002, August 2002.
F. A. D. de OLIVEIRA and et al. DECK-SCI: high-performance communication and multithreading for sei clusters. In IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, Newport Beach, CA, 2001.
Evan Speight, Hazim Abdel-Shafi, and John K. Bennett. Realizing the Performance Potential of the Virtual Interface Architecture. In International Conference on Supercomputing, pages 184-192, 1999.
V. S. Sunderam. PVM: a framework for parallel distributed computing. Concurrency, Practice and Experience, 2(4):315-340, 1990.