Parallel programming support in ParaScope
1988; Springer Science+Business Media; Linguagem: Inglês
10.1007/3-540-18923-8_16
ISSN1611-3349
AutoresDavid Callahan, Keith D. Cooper, Robert Hood, Ken Kennedy, Linda Torczon, Scott K. Warren,
Tópico(s)Embedded Systems Design Techniques
ResumoThe 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)