Modelo de representação intermediária para computação paralela.

Os programas paralelos tem sido desenvolvidos para máquinas específicas. A portabilidade é necessária para garantir o ciclo de vida destes programas de forma a absorver alterações de arquitetura ou mesmo novas arquiteturas que vierem a ser propostas para as máquinas de processamento paralelo. Este t...

Descripción completa

Detalles Bibliográficos
Autor: Zorzo, Sérgio Donizetti
Tipo de recurso: tesis doctoral
Estado:Versión publicada
Fecha de publicación:1996
País:Brasil
Institución:Universidade de São Paulo (USP)
Repositorio:Biblioteca Digital de Teses e Dissertações da USP
Idioma:portugués
OAI Identifier:oai:teses.usp.br:tde-19112024-144546
Acceso en línea:https://www.teses.usp.br/teses/disponiveis/3/3141/tde-19112024-144546/
Access Level:acceso abierto
Palabra clave:Distributed processing (Computing)
Linguagem de progrqamação
Parallel programming (Computing)
Processamento distribuído (Computação)
Programação paralela (Computação)
Programming language
Descripción
Sumario:Os programas paralelos tem sido desenvolvidos para máquinas específicas. A portabilidade é necessária para garantir o ciclo de vida destes programas de forma a absorver alterações de arquitetura ou mesmo novas arquiteturas que vierem a ser propostas para as máquinas de processamento paralelo. Este trabalho descreve um modelo de representação intermediária para programas que possam ser executados de forma concorrente. A representação de programas neste modelo possibilita a sua portabilidade, com características de independência de arquitetura, simplicidade descritiva e completude. A portabilidade do modelo e exemplificada neste trabalho pela tradução da linguagem CPRA para o modelo e o mapeamento do modelo para arquiteturas MIMD fracamente e fortemente acoplada. Os desempenhos e a aplicabilidade do modelo proposto foram exemplificados por aplicações escritas em CPRA e traduzidas para máquinas reais.