Um Servidor de Processamento Paralelo Baseado em Transputers - Aspectos de Implementação
Abstract
This work discusses the design and implementation of a Transputer-based parallel processing server (SPP), under development within the Distributed Computing Systems and Concurrent Programming Group at the Computer Science Department, ICMSC-USP. SPP provides the means to share parallel processing resources in a LAN-based distributed computing environment. A prototype server was built with 18 T800 Transputers and has been under experimental utilization. A full implementation can have up to 960 Transputers with a potential processing power in the order of 1.44 GFLOPS.
References
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.
