Autores

3289
Luiz Eduardo Favre
135,1490
3290
135,1490

Informações:

Publicações do PESC

Título
Um Compilador para a Linguagem de Programação Paralela Actus
Linha de pesquisa
Arquitetura e Sistemas Operacionais
Tipo de publicação
Dissertação de Mestrado
Número de registro
Data da defesa
27/5/1992
Resumo

Linguagens de programação para ambientes paralelos devem possuir uma notação adequada para expressar o paralelismo inerente ao problema. Seus compiladores devem gerar código objeto onde o paralelismo expresso no programa resulte em alto desempenho.

Este trabalho apresenta um compilador (front-end) para a linguagem Actus, orientada para processadores vetoriais e matriciais. Descrevemos o tratamento, pelo compilador, dos dados, expressões e comandos, com ênfase para as construções paralelas.

Cada construção apresentada inclui a sintaxe de Actus, as ações semânticas correspondentes, sua representação interna através de sub-árvores, e o código gerado na representação intermediária adotada.

Abstract

Programming languages for parallel environments, should have adequate notation to express the problem inherent parallelism. Their compilers should genesate target code in a situation where the language parallel constructs result in high performance.

This work presents a (front-end) compiles for the programming language Actus, oriented to vector and asray processors. We describe how the compiles deals with data structures, expressions and statements, in parallel constructions.

Each construction which is described includes Actus syntax, the semantic actions involved, the interna1 representation by sub-trees and the resulting code in the intermediate represent ation.

Arquivo
Topo