Uma Implementação do Modelo Linda para Programação Paralela em Transputers
Resumo
Embora as máquinas paralelas atuais possam atingir alto desempenho, a programação neste tipo de plataforma geralmente é bastante rudimentar e intimamente ligada à sua arquitetura. Deste modo, ferramentas de mais alto nível, como a linguagem Linda, têm sido propostas para facilitar a programação em ambientes paralelos. Este trabalho apresenta a implementação de Linda sobre um sistema multiprocessador baseado em transputers. Seu principal objetivo é oferecer uma interface de programação mais simples e independente de máquina para o desenvolvimento de aplicações paralelas neste sistema.
Referências
AHUJA, S.; CARRIERO, N.; GELERNTER, D. Linda and Friends. Computer. New York, v.19, n.8, p.26-34, Aug. 1986.
BAL, H.E.; STEINER, J.G.; TANENBAUM, A.S. Programming Languages for Distributed Computing Systems. ACM Computing Surveys. New York, v.21, n.3, p.261-322, Sep. 1989.
CARRIERO, N.; GELERNTER, D. The S/Net's Linda Kernel. ACM Trans. on Computer Systems. New York, v.4, n.2, p.110-129, May 1986.
GELERNTER, D. Generative Communication in Linda. ACM Trans. on Programming Languages and Systems. New York, v.7, n.1, p.80-112, Jan. 1985.
INMOS, Corp. Transputer Data Book. Bristol: INMOS, 1990.
LELER, W. Linda meets Unix. Computer. New York, v.23, n.2, p.43-55, Feb.1990.
MORAES, S.A.S; LISTER, P.F. The Design and Implementation of a Dinamically Distributed Linda Thple Space. In Anais do XX Seminário Integrado de Software e Hardware. Florianópolis, Set. 1993, p-503-517.
NAREM Jr. J.E. An Informal Operational Semantics of C-Linda V2.3.5. Yale University, Dec. 1989.
NITZBERG, B.; LO, V. Distributed Shared Memory: A Survey of Issues and Algorithms. Computer. New York, v.24, n.8, p.52-60, Aug. 1991.
SHEPHERD, D. Transputer Instruction Set: A Compiler Writer's Guide. Hertfordshire: Prentice-Hall, 1988.