Um Servidor de Processamento Paralelo Baseado em Transputers - Aspectos de Implementação
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
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.