Site hosted by Angelfire.com: Build your free website today!

TASK GRAPH GENERATION FOR PARALLEL PROGRAMS


This project was and is being done at the Supercomputer Education & Research Centre ( SERC ) located in the campus of the Indian Institute of Science ( IISc ), Bangalore. The centre has state-of-the-art computing facilities. It is conceived as a functionally Distributed Supercomputing Environment, housing leading-edge computing systems with sophisticated software packages and connected by a powerful high speed network.

The advancement in architecture and communication technology contributes to the current state of success in parallel and distributed programs. More and more scientific and commertial softwares are being developed in parallel and distributed computing systems.

Task Graph is a Graphical representation of Parallel Programs used for both scheduling programs in parallel systems and also study the dependency and concurrency relationships of various tasks of a parallel program to determine the complexity of programs. In this project we designed and developed a tool to generate the Task Graph for a given simple parallel program and to visualize them graphically from a workstation. Work is going on to upgrade this tool so that it can take any PVM program as input and produce the corresponding Task Graph for it.

At the end of this project I gained knowledge in C programming under UNIX system in addition to experience in using Lexical Analyzer( LEX ) and knowledge in developing GUI based interface based on X-WINDOWS MOTIF Programming tools. I was also exposed to working on the internet and the various kinds of computing and networking facilities at SERC.

Vinod.R


Back to Resume
Last modified: Wed Jan 28 10:45:06 IST 1998