Logo image
Design and implementation of a user-interactive parallel programming environment
Journal article   Peer reviewed

Design and implementation of a user-interactive parallel programming environment

Tzung-Shi Chen, Kuei-Ping Shih and Jang-Ping Sheu
Proceedings of the National Science Council, Republic of China, Part A: Physical Science and Engineering, Vol.20(4), pp.474-490
07/1996

Abstract

A state-of-the-art parallel programming environment called UPPER (User-interactive Parallel Programming EnviRonment) is presented in this paper. Parallel machines which execute programs concurrently on hundreds or thousands of processors provide far more computational power than does a uniprocessor. However, designing parallel programs on parallel machines manually is very difficult and error-prone. Due to these problems, many tools which help programmers translate sequential programs into parallelized programs or even help them design parallel programs have been developed. The proposed environment also has the same purpose. The major components of this environment include a parallelizing compiler system and simulators of the given target machines. The parallelizing compiler system introduces new and existing techniques for compiler-time analysis, and the simulator can simulate execution of the translated parallelized program on the target machine and show the simulated performance reports. This integrated environment attempts to provide convenience for users or programmers who can easily design or write their desirable parallel programs based on a variety of assertions and information generated by this environment. Using our environment, programmers can avoid the necessity of designing parallel programs and can obtain efficient parallelized programs from sequential programs easily.

Metrics

1 Record Views

Details

Logo image