The GRED graphical editor for the GRADE parallel program development environment
In this paper, we describe a graphical editor GRED as a part of the integrated programing environment GRADE that is intended to support designing, debugging and performance tuning of message-passing programs running on a heterogeneous network of computers. The GRED editor hides the cumbersome details of the underlying low-level message-passing system (which can be either PVM or MPI) by providing visual abstractions but allows the programer to define local computations of the individual processes in C (or in Fortran in the future) independently from the visually supported process management and inter-process communication activities. Visual representation of the critical (i.e. message-passing related) parts of the code can help the user in grasping the complex structure and run-time behavior of the whole parallel application, even if he or she is not an expert in the field of concurrent programing.
message-passing pvm mpi visual programing parallel programing environments