Program comprehension support for knowledge-based parallelization

Current compilation systems for distributed memory computers have to integrate new techniques to support the highly complex task of producing efficient programs for parallel systems. Two techniques, program comprehension and expert systems, although developed outside the scope of parallelization dom...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Parallel and Distributed Processing, 4th Euromicro Workshop on (PDP '96 S. 455 - 461
Hauptverfasser: Andel, S., di Martino, B., Hulman, J., Zima, H.P.
Format: Tagungsbericht
Sprache:Englisch
Veröffentlicht: IEEE Comput. Soc 1996
Schlagworte:
ISBN:9780818673764, 0818673761
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Current compilation systems for distributed memory computers have to integrate new techniques to support the highly complex task of producing efficient programs for parallel systems. Two techniques, program comprehension and expert systems, although developed outside the scope of parallelization domain, are extremely useful to improve the quality of the parallel code generated and to make the parallelization process more convenient and automatic. We describe a parallelization environment consisting of three main components: Vienna Fortran Compilation System (VFCS), a tool for recognition of Parallelizable Algorithmic Patterns (PAP Recognizer), and a knowledge based parallelization support tool (Expert Adviser). After these main components are introduced, the paper focuses on integration issues of PAP Recognizer and Expert Adviser within the framework of VFCS. We outline the salient features of a new parallelization environment. The design of the XPA knowledge base for recognized program concepts (patterns) as presented, and the methodology of knowledge acquisition for program patterns is outlined.
ISBN:9780818673764
0818673761
DOI:10.1109/EMPDP.1996.500619