Linguagens Funcionais e Supercomputadores

  • Silvio Lemos Meira UFPE / University of Kent

Resumo


Neste artigo nós consideramos alguns dos problemas encontrados na programação de máquinas não estritamente von Neumann usando linguagens tipicamente sequenciais, e apresentamos uma alternativa, ou seja, o uso de linguagens funcionais de alta ordem. Estas linguagens não têm conceito de estado ou processamento sequencial, e é interessante ver como o tipo de cálculo matemático normalmente descrito como number crunching pode ser expresso neste paradigma.

Referências

Control Data Corporation, Cyber 200(205) Computer System, CDC Pub. 60256020, 1981.

W. D. Hillis, The Connection Machine, MIT Press, Cambridge, Mass., 1985.

W. D. Hillis and G. L. Steele, Jr., Data Parallel Algorithms, CACM 29, (12), Dec. 1986.

Meiko Corp, The Meiko Computing Surface, (literatura avulsa).

S. L. Meira, Mathematical Software in Applicative Languages, DI/UFPE Rep. (em preparo).

S. L. Meira, Programação Funcional. Notas de Curso, JAI/1986, Recife PE.

S. L. Meira, On the Efficiency of Applicative Algorithms. PhD Thesis, Comp. Lab., Unikent, 1985.

R. H. Perrot, A Language for Array and Vector Processors, ACM TOPLAS 1, (2).

W. P. Petersen, Vector Fortran for Numerical Problems on CRAY-1, CACM 26, (11), Nov. 1983.

R. H. Perrot, A. Zarea-Aliabadi, Supercomputer Languages. Comp. Surveys 18, (1), Mar. 1986.

S. F. Reddaway, The DAP Approach, Infotech SoAR 2, Infotech Intl, 1979.

R. M. Russell, The Cray-1 Computer System, CACM 21, (1).

D. A. Turner, An Overview of Miranda, ACM SigPLan Notices, Dec. 1986.

N. Wirth, From Programming Language Design to Computer Construction, CACM 28, (2), Feb. 1985.
Publicado
13/05/1987
Como Citar

Selecione um Formato
MEIRA, Silvio Lemos. Linguagens Funcionais e Supercomputadores. In: INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 1. , 1987, Gramado/RS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1987 . p. 11-23. DOI: https://doi.org/10.5753/sbac-pad.1987.23555.