YALI Uma Extensão do Modelo Linda com Suporte a Operações Globais

  • Andrea Schwertner Charão UFRGS
  • Celso Maciel da Costa PUCRS

Resumo


Este artigo descreve YALI, um ambiente destinado à programação paralela em redes heterogêneas. Com o objetivo de oferecer uma interface simples e flexível, YALI implementa o modelo Linda, que destaca-se por permitir a interação entre processos através de uma memória compartilhada chamada Espaço de Tuplas. Uma das principais características de YALI é o suporte a operações globais, que facilitam e otimizam a comunicação e a sincronização entre múltiplos processos, e que são normalmente trabalhosas de expressar no modelo Linda original.

Palavras-chave: Linda, programação paralela, operações globais

Referências

BUTLER, R.M.; LUSK, E. p4-Linda: A Portable Implementation of Linda, in Proc. 2nd Int. Symposium on High-Performance Distributing Computing, IEEE Computer Society Press, 1993.

CARRIERO, N.; GELERNTER, D. Haw to Write Parallel Programs: A Guide to the Perplexed. ACM Computing Surveys, v.21, n.3, Sep. 1989.

CARRIERO, N. et al. The Linda alternative to message-passing systems. Parallel Computing, n.20, 1994.

FOSTER, I. Designing and Building Parallel Programs. Addison Wesley, 1995.

GELERNTER, D. Generative Communication in Linda. ACM Trans. on Programming Languages and Systems, v.7, n.1, p.80-112, Jan. 1985.

SCHOINAS, G. lssues on the implementation of PrOgramming SYstem for distriButed appLications. Department of Computer Science, University of Crete, Greece, 1991.

SEYFARTH, B. et al. Glenda Installation and Use. University of Southem Mississippi, 1993.
Publicado
04/08/1996
Como Citar

Selecione um Formato
CHARÃO, Andrea Schwertner; COSTA, Celso Maciel da. YALI Uma Extensão do Modelo Linda com Suporte a Operações Globais. In: INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 8. , 1996, Recife. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1996 . p. 173-182. DOI: https://doi.org/10.5753/sbac-pad.1996.19825.