Department of Informatics - Events

Informatik-Kolloquium


Dr. Robert C. Babb II

Semi-automatic Re-engineering of scientific programs for large-grain parallelism

The goal of this project is to develop a software engineering environment, SekiVieW, to assist programmers in developing or re-engineering existing software for parallel execution at a variety of levels. SekiVieW, and its extensions for real-time programming referred to as RT-VieW, is graphically-oriented. It can support a wide range of parallel architectures, programming styles, programmer experience, and sophistication levels.

The approach is based upon automatically derived high-level parallel control/data flow charts, typically at the level of subroutine calls. These charts are used to support further strategic and tactical parallel/real-time code restructuring decisions.

In contrast to other source-to-source parallel transformation approaches, the resulting code is better documented and easier to understand. Parallel performance visualization and tuning, and parallel/real- time debugging are supported in an integrated fashion.

Parallelization "cliche" transforms can be specified in a "point-and-click" fashion, possibly after the user answers a question like "is order of summation for floating point numbers a concern in this program?"

Parallel/real-time scheduler implementations are generated automatically from the re-organized code + SekiChart diagrams, either customized for a particular hardware/network environment, or on top of a more general parallel execution coordination facility, such as Linda or PVM. Custom cyclic executives can be integrated.

The net effect is a WYSIWYG real-time/parallel programming environment.



Referent:Dr. Robert C. Babb II
         University of Denver
          
Zeitpunkt: Freitag, 17. Juni 1994, 14 Uhr c.t.

Ort: HS 3 der Universitaet Klagenfurt


Department's HomePage - webmaster@ifi.uni-klu.ac.at