Title :
An intelligent programming environment for multiprocessor systems
Author_Institution :
Dept. of Comput. Sci., Joensuu Univ., Finland
Abstract :
The author reports on an expert system, PrIAM, that supports programming for distributed memory massively parallel computers using graphical visualization as a centerpiece. The system provides mechanisms for the concise formal specification of families of numerical algorithms, their visualization as annotated graphs, a powerful set of formal (semantic and syntactic) transformations to tailor the specification to suit distributed memory multiprocessors, and dynamic graphical animation of the behavior of message-passing parallel programs with graphical summaries of their performance. For the most part, PrIAM is a straightforward expert system with three components: the user interface, the database, and the rule base. As much of PrIAM as possible has been pushed into the user interface, yielding a system that is easy to use and maintain. PrIAM currently serves two purposes: as a tutoring system to support lecture courses in parallel programming, and as a part of a programming environment for transputer-based multiprocessor systems
Keywords :
computer aided instruction; computer animation; computer science education; distributed memory systems; expert systems; message passing; parallel machines; parallel programming; programming environments; user interfaces; PrIAM; annotated graphs; concise formal specification; distributed memory massively parallel computers; distributed memory multiprocessors; dynamic graphical animation; formal transformations; graphical summaries; graphical visualization; intelligent programming environment; lecture courses; message-passing parallel programs; multiprocessor systems; numerical algorithms; programming environment; rule base; transputer-based multiprocessor systems; tutoring system; user interface; Animation; Concurrent computing; Distributed computing; Expert systems; Formal specifications; Multiprocessing systems; Parallel programming; Programming environments; User interfaces; Visualization;
Conference_Titel :
Artificial Neural Networks and Expert Systems, 1993. Proceedings., First New Zealand International Two-Stream Conference on
Conference_Location :
Dunedin
Print_ISBN :
0-8186-4260-2
DOI :
10.1109/ANNES.1993.323048