P2D - Um Ambiente de Auxílio a Paralelização de Aplicações Fortran.

Neste trabalho é apresentado um ambiente integrado para o auxílio à paralelização de aplicações escritas na linguagem Fortran. O sistema foi desenvolvido com o objetivo de sanar uma necessidade de melhores ferramentas para programação paralela, conforme identificado na revisão bibliográfica apre...

Full description

Bibliographic Details
Main Author: Paulo Andre Sant\'Anna Perez
Other Authors: Onofre Trindade Junior
Language:Portuguese
Published: Universidade de São Paulo 1996
Subjects:
Online Access:http://www.teses.usp.br/teses/disponiveis/55/55134/tde-15012018-095545/
Description
Summary:Neste trabalho é apresentado um ambiente integrado para o auxílio à paralelização de aplicações escritas na linguagem Fortran. O sistema foi desenvolvido com o objetivo de sanar uma necessidade de melhores ferramentas para programação paralela, conforme identificado na revisão bibliográfica apresentada. Diversas técnicas de Engenharia de Software são utilizadas neste trabalho. A análise do sistema é apresentada, e são discutidos os seus objetivos e a descrição das suas características principais. O projeto do sistema e o modelo de geração do código paralelo são descritos. E feita uma análise dos algoritmos envolvidos na sua implementação. Também são apresentados exemplos de utilização do sistema e os resultados obtidos são avaliados. Finalmente, podem ser encontradas diversas sugestões de novos projetos, importantes para a continuidade do trabalho até aqui desenvolvido. === This thesis presents an integrated environment to help with the parallelization of serial Fortran applications. This is an effort to provide improved tools for parallel programming, a need emphasized by the review of the bibliography presented. Software Engineering principles are extensively used in this work. The system definition is based on a deep analysis of its goals, requirements and applications. The software project and the algorithms used for parallel code generation are discussed. Some results obtained from case studies are presented and analysed. Finally, several new research projects are proposed aiming at the continuity of this work.