Memória Compartilhada Distribuída para Redes UDP/IP: Implementação e Avaliação

  • Rafael M. da Silva UFRJ
  • Lauro Whately UFRJ
  • Marcelo Lobosco UFRJ
  • Claudio L. Amorim UFRJ

Resumo


Neste trabalho investigamos o uso dos protocolos UDP/IP como suporte à comunicação no sistema software DSM HLRC (Home-Based Lazy Release Consistency), em substituição ao protocolo VIA empregado na versão original do sistema. Divergindo da expectativa inicial, a versão UDP conseguiu desempenho superior em 4 dos 5 benchmarks empregados. A avaliação de desempenho aponta que decisões de implementação levam a uma degradação do desempenho de HLRC/VIA.

Referências

D. Bailey, E. Barszez, J. Barton, D. Browning, R. Carter, L. Dagum, R. Fatoohi, S. Fineberg, P. Frederickson, T. Lasinski, R. Schreiber, H. Simon, V. Venkatakrishnan, and S. Weeratunga. The NAS Parallel Benchmarks. Technical Report RNR-94-007, NASA Ames Research Center, March 1994.

M. Banikazemi, J. Liu, D. K. Panda, and P. Sadayappan. Implementing Treadmarks over Via on Myrinet and Gigabit Ethernet: Challenges, Design Experience, and Performance Evaluation. In lnt'l Conference on Parallel Processing, September 2001.

G. Bell and J. Gray. What's Next in High-Performance Computing? Communications of the ACM, 45(2):91-95, February 2002.

S. Dwarkadas, P. Keleher, A. L. Cox, and W. Zwaenepoel. Evaluation of Release Consistent Software Distributed Shared Memory on Emerging Network Technology. In Proc. of the 20th An. lnt'l Symp. on Computer Architecture (ISCA '93), May 1993.

Message Passing Interface Forum. MPI: A Message Passing Interface. In Proceedings of Supercomputing '93, pages 878-883. IEEE Computer Society Press, 1993.

http://www.dolphinics.com/. Dolphin SCI.

http://www.infinibandta.org. Infiniband Trade Association.

http://www.myri.com. Myricom.

http://www.nersc.gov/research/FTG/via/. M-VIA: A High Performance Modular VIA for Linux.

http://www.top500.org. TOP500 Supercomputer Sites.

http://www.vidf.org. Virtual Interface Architecture Specification. Version 1.0. Compaq Corporation, Intel Corporation, and Microsoft Corporation, 1997.

L. Iftode and J.P.Singh. Shared Virtual Memory: Progress and Challenges. Proc. of the IEEE. Special Issue on distributed Shared Memory, 87(3):498-507, 1999. 39

P. Keleher. A. L. Cox, and W. Zwaenepoel. Lazy Release Consistency for Software Distributed Shared Memory. In Proc. of the 19th An. lnt'l Symp. on Computer Architecture (ISCA '92), pages 13-21, May 1992.

P. Keleher, S. Dwarkadas, A. L. Cox, and W. Zwaenepoel. Treadmarks: Distributed Shared Memory on Standard Workstations and Operating Systems. In Proc. of the 1994 Winter Usenix Conference, January 1994.

K. Li and P. Hudak. Memory Coherence in Shared Virtual Memory Systems. ACM Transactions on Computer Systems, pages 321-359, November 1989.

L.I.Kontothanassis and M.L.Scott. Using Memory-Mapped Network Interfaces to Improve the Performance of Distributed Shared Memory. In Proc. of the 2nd IEEE Symp. on High-Performance Computer Architecture (HPCA-2), 1996.

M. Lobosco, V. S. Costa, and C. L. Amorim. Performance Evaluation of Fast Ethernet, Giganet, and Myrinet on a Cluster. In International Conference on Computational Science, pages 296-297, 2002.

M. Rangarajan and L. Iftode. Software Distributed Shared Memory over Virtual Interface Architecture: Implementation and Performance. In Proc. ofthe 3rd Extreme Linux Workshop, October 2000.

W. E. Speight and J. K. Bennett. Using multicast and Multithreading to Reduce Communication in Software DSM Systems. In Proc. of the Fourth IEEE Int. I Symp. on High Performance Distributed Computing (HPDC-4), pages 312-322, February 1998.

S. Woo. M. Ohara. E. Torrie, J. Singh, and A. Gupta. The SPLASH2 Programs: Characterization and Methodological Considerations. In Proc. of the 22nd An. Int'l Symp. on Computer Architecture (ISCA '95), pages 24-36. May 1995.
Publicado
10/11/2003
SILVA, Rafael M. da; WHATELY, Lauro; LOBOSCO, Marcelo; AMORIM, Claudio L.. Memória Compartilhada Distribuída para Redes UDP/IP: Implementação e Avaliação. In: SIMPÓSIO EM SISTEMAS COMPUTACIONAIS DE ALTO DESEMPENHO (SSCAD), 4. , 2003, São Paulo. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2003 . p. 33-40. DOI: https://doi.org/10.5753/wscad.2003.19100.