Capítulo de livro Revisado por pares

Parallel programming support in ParaScope

1988; Springer Science+Business Media; Linguagem: Inglês

10.1007/3-540-18923-8_16

ISSN

1611-3349

Autores

David Callahan, Keith D. Cooper, Robert Hood, Ken Kennedy, Linda Torczon, Scott K. Warren,

Tópico(s)

Embedded Systems Design Techniques

Resumo

The first vector supercomputers appeared on the market in the early to mid seventies. Yet, because of the lag in developing supporting software, it is only recently that vectorizing compilers powerful enough to effectively utilize vector hardware have been developed. Since parallel programming is a much more complex task than vectorization, we expect the challenge of producing adequate programming support to be much greater. In the ParaScope project, we will be exploring the leverage to be gained through an integrated collection of tools in which each tool depends on the others for important information. For example, the editor will depend on the interprocedural analyzer, which itself depends on the results of editing other modules. The debugger uses dependence information to assist in the location of potential problems. The user interface permits abstract displays of the data-flow information within a program. We believe that it is essential to have this sort of cooperation to provide adequate support for programming on the evolving class of highly parallel machines.

Referência(s)