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...
| Autor: | |
|---|---|
| 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 |
| 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. |
|---|