O Sistema Orientado a Objetos Merlin em Máquinas Paralelas

  • Jacel Mattos de Assupção Júnior USP

Resumo


Os supercomputadores paralelos e as estações de trabalho pessoais podem resolver aspectos diferentes de uma aplicação: o primeiro como um processador numérico de alto desempenho e o outro com uma interface interativa e amigável com o usuário. Os dois ambientes de programação raramente são compatíveis, entretanto, o que complica esta “colaboração”. O Sistema Merlin oferece um modelo computacional uniforme com a distribuição automática dos componentes da aplicação. As principais tecnologias que possibilitam isto são descritas neste trabalho: a linguagem orientada a objetos Self, o modelo de paralelismo de sincronismo por necessidade, a reflexão explícita, a proteção dos objetos e a compilação dinâmica adaptativa. A interação destas técnicas também é abordada.

Referências

Assumpção Jr., Jecel M. & Kofuji, Sergio T.:"eLSI - Estação Pessoal Gráfica", Anais do SIBGRAPI'90, Gramado, RS, 1990, p. 319-322

Assumpção Jr., Jecel M.: "Supercomputador Orientado a Objetos", Anais do IV SBAC-PAD, São Paulo, SP, 1992, p. 335-345

Caromel, Dennis: "Concurrency And Reusability: From Sequencial To Parallel", Journal of Object Oriented Programming, Vol. 3, No. 3, Sep/Oct 1990, p. 34-42

Chambers, Craig: "The Design and Implementation of the Self Compiler, an Optimizing Compiler for Object-Oriented Programming Languages", dissertação de Ph. D., Computer Science Department, Stanford University, March 1992

Goldberg, Adele & Kay, Alan (Editores): "Smalltalk-72 Instruction Manual", Xerox PARC Technical Report SSL-76-6, 1976

Goldberg, Adele & Robson, David: "Smalltalk-80: The Language and Its Implementation", Addison-Wesley, Reading, MA, 1983

Hölzle, Urs, Chamber, Craig & Ungar, David: "Optimizing Dynamically-Typed Object-Oriented Programming Languages with Polymorphic Inline Caches", ECOOP'91 Conference Proceedings, Geneva, Suiça, July 1991

Ungar, David & Smith, Randall B.: "Self: The Power of Simplicity", OOPSLA'87 Conference Proceedings, Orlando, FL, 1987

Yokote, Yasuhiko: "The Apertos Reflective Operating System: The Concept and Its Implementation", OOPSLA'92 Conference Proceedings, 1992
Publicado
07/09/1993
ASSUPÇÃO JÚNIOR, Jacel Mattos de. O Sistema Orientado a Objetos Merlin em Máquinas Paralelas. In: INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 5. , 1993, Florianópolis/SC. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1993 . p. 304-312. DOI: https://doi.org/10.5753/sbac-pad.1993.23040.