Abstract
In this paper, TOPAS, a new parallel programming environment for distributed systems is presented. TOPAS automatically analyzes data dependence among tasks and synchronizes data, which reduces the time needed for parallel program developments. TOPAS also provides supports for scheduling, dynamic load balancing and fault tolerance. Experiments show simplicity and efficiency of parallel programming in TOPAS environment.
This work is supported by the Slovak Scientific Grant Agency within Research Project No. 2/7186/20
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
H. El-Rewini, T.G. Lewis: Distributed and Parallel Computing. Manning Publication, USA, 1998.
Kennedy: Compilers, Languages and Libraries. The Grid: Blue Print for a New Computing Infrastructure, pp. 181–204, Morgan Kaufmann, 1999.
Senar M.A., Cortes A., Ripoll A., Hluchy L., Astalos J.: Dynamic Load Balancing. Parallel Program Development for Cluster Computing. Nova Science Publishers, USA, 2001.
H. El-Rewini, H. H. Ali, T. Lewis: Task Scheduling in Multiprocessing Systems. Manning Publication, USA, 1999.
L. Hluchy, M. Dobrucky, J. Astalos: Hybrid Approach to Task Allocation in Distributed Systems. Computers and Artificial Intelligence, vol. 17, No. 5, pp. 469–480, 1998.
B. A. Shirazi, A. R. Hurson, K. M. Kavi: Scheduling and Load Balancing on Parallel and Distributed Systems. IEEE Computer Society Press, 1995.
V. D. Tran, L. Hluchy, G. T. Nguyen: Parallel Programming Environment for Cluster Computing. CLUSTER’2000, pp. 395–396, November 2000, Germany. IEEE Computer Society Press.
L. Hluchy, M. Dobrucky, D. Dobrovodsky: Distributed Static and Dynamic Load Balancing Tools under PVM. First Austrian-Hungarian Workshop on Distributed and Parallel Systems, Miskolc, Hungary, 1996, pp. 215–216.
V. D. Tran, L. Hluchy, G. T. Nguyen: Parallel Program Model for Distributed Systems. EuroPVM/MPI’2000, pp. 250–257, September 2000, Hungary. Springer Verlag.
M. Richmond, M. Hitchens: A New Process Migration Algorithm, Operating System Review, 31(1), 1997, 31–42.
G. T. Nguyen, V. D. Tran, L. Hluchy: DDG Task Recovery for Cluster Computing. PPAM’2001, Poland, September 2001. Springer Verlag. To appear.
T. Yang, A. Gerasoulis: DSC: Scheduling Parallel Tasks on an Unbounded Number of Processors. IEEE Transaction on Parallel and Distributed Systems, Vol. 5, No. 9, pp. 951–967, 1994.
PVM: Parallel Virtual Machine http://www.epm.ornl.gov/pvm/pvm-home.html
MPI-Message Passing Interface http://www.erc.msstate.edu/mpi/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Nguyen, G.T., Tran, V.D., Kotocova, M. (2002). TOPAS - Parallel Programming Environment for Distributed Computing. In: Sloot, P.M.A., Hoekstra, A.G., Tan, C.J.K., Dongarra, J.J. (eds) Computational Science — ICCS 2002. ICCS 2002. Lecture Notes in Computer Science, vol 2329. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46043-8_90
Download citation
DOI: https://doi.org/10.1007/3-540-46043-8_90
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43591-4
Online ISBN: 978-3-540-46043-5
eBook Packages: Springer Book Archive