Um Servidor de Processamento Paralelo Baseado em Transputers - Aspectos de Implementação

  • Marcos José Santana USP
  • Onofre Trindade Jr. USP
  • Fernão Stella de Rodrigues Germano USP

Resumo


Este trabalho discute algumas etapas do projeto e implementação de um servidor de processamento paralelo baseado em um banco de Transputers (SPP), sendo desenvolvido pelo Grupo de Sistemas Computacionais Distribuídos e Programação Concorrente do Departamento de Ciências de Computação do ICMSC-USP. O SPP é caracterizado, fundamentalmente, por sua arquitetura voltada ao compartilhamento de recursos para processamento paralelo em um ambiente computacional distribuído baseado em rede local de computadores. O protótipo implementado dispõem de 18 processadores Transputers T800 e está sendo utilizado a nível experimental. Uma implementação completa do sistema projetado pode conter 960 processadores, fornecendo uma potência computacional de 1.44 GFLOPS.

Referências

Birrel, A.; Nelson, B.J., Implementing Remote Procedure Calls, ACM Transactions on Computer Systems, 2(1), pp. 39-59, Feb. 1984.

Cameron, J.R., An Overview of JSD. IEEE Transactions on Software Engineering, SE-12(2), pp. 222-240, Feb. 1986.

User Documentation for the Packet Driver Collection, Version 1.09, US. Clarkson University, 1989.

Debagge, M.; Hill, M. and Nicole, D., Virtual Channel Router Version 2.0 - User Guide, Department of Electronics and Computer Science, University of Southampton, U.K., 1991.

Gane, C. and Sarson, T., Análise Estruturada de Sistemas, Livros Técnicos e Científicos, São Paulo, 1983.

Gomaa, H., A Software Design Method for Real Time Systems, Communications of the ACM, 27(9), pp. 938-949, Sep., 1984.

Gomaa, H., Software Development of Real Time Systems, Communications of the ACM, 29(7), pp. 657-668, July, 1986.

Harel, D., Pnueli, A., Schimidt, J. P. and Sherman, R., On the Formal Semantics of Statecharts, Proceedings of the 2nd Symposium on Logic in Computer Science, pp. 54-64, Ithaca, NY, 1987.

Harel, D., On Visual Formalisms, Communications of the ACM, 31(5), pp. 514-531, May, 1988.

Hey, A.J.G. and Pritchard, D.J., Parallel Applications on the RTP Supernode Machine, Proceedings of the 3rd International Conference on Supercomputing, vol. II, pp. 264-270, 1988.

INMOS Limited, Transputer Development System - User Guide and Reference Manual, Prentice Hall, U.K., 1990.

Lovengreen, H.H., Ravn, A.P. and Rischel, H., Design of Embedded, Real Time Systems: Developing a Method for Practical Software Engineering, Proceedings of the Comp-Euro 90, Tel-Aviv, 1990.

Masiero, P.C., Uma Visão Geral do Método JSD, Notas Didáticas do ICMSC-USP, N. 3, São Carlos-SP, Brasil, 1989.

Nicole, D.A., Esprit Project 1085 - Reconfigurable Transputer Processor Architecture, (private communication) University of Southampton, UK, 1989

Page-Jones, M., Projeto Estruturado de Sistemas, McGraw Hill, São Paulo, 1988.

Santana, M.J., Santana, R.H.C. and Zaluska, E.J., The TRICE Fast Bridge For Efficient LAN-LAN Coupling, IEE Proceedings E, 5(135), pp. 273-277, Sep. 1988.

Simpson, H.R. and Jackson, K.L, Process Synchronization in MASCOT, The Computer Journal, 22(4), pp. 332-345, 1979.

Tanenbaum, A.S. and van Renesse, R., Distributed Operating Systems, ACM Computing Surveys, 17(4), pp. 419-470, 1979.

Tanenbaum, A.S., Computer Networks, 2nd ed., Prentice-Hall, N.Y., 1988

Trindade Jr., O. e Santana, M.J., Um Servidor de Processamento Paralelo Baseado em Transputers - Requisitos e Definição, Anais do Simpósio Brasileiro de Arquitetura de Computadores e Processamento Paralelo, pp. 225-237, SBC, Rio de Janeiro, Brasil, 1990.

Trindade Jr., Servidor de Processamento Paralelo Baseado em Banco de Transputers, Tese de Doutorado. IFQSC-USP, São Carlos-SP, Brasil, 1991.

Warnier, J.D., LCS - Lógica de Construção de Sistemas, Editora Campus, 1984.

Wilbur, S. and Bacarisse, B, Building Distributed Systems with Remote Procedure Call, Software Engineering Journal, pp. 148-159, Sep. 1987.

Zimmermann, H., OSI Reference Model - The ISO Model of Architecture for Open System Interconnection, IEEE Transactions on Communications, 28(4), pp. 425-432, Apr. 1980.
Publicado
26/10/1992
SANTANA, Marcos José; TRINDADE JR., Onofre; GERMANO, Fernão Stella de Rodrigues. Um Servidor de Processamento Paralelo Baseado em Transputers - Aspectos de Implementação. In: INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 4. , 1992, São Paulo/SP. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1992 . p. 487-501. DOI: https://doi.org/10.5753/sbac-pad.1992.22730.