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.