Abstract
In this paper we present a global semaphores mechanism, and ported on various parallel programming environments. The whole mechanism is available as a library for the C programming language and some additional include files. The parallel applications programmer uses these functions in order to construct transparent synchronization schemes in a wide variety of parallel processing systems.
Preview
Unable to display preview. Download preview PDF.
References
E. W. Dijkstra, “Co-operating Sequential Processes”, in Programming Languages, Genuys, F. (Ed.), London, Academic Press, 1965.
Al Geist, Adam Beguelin, Jack Dongarra, Weicheng Jiang, Robert Manchek, Vaidy Sunderam, “PVM: Parallel Virtual Machine”, The MIT Press, 1994.
Marc Snir, Steve Otto, Steven Huss-Lederman, David Walker, Jack Dongarra, “MPI: The Complete Reference”, The MIT Press, 1996.
C. Voliotis, G. Manis, Ch. Lekatsas, P. Tsanakas and G. Papakonstantinou, “ORCHID: A Portable Platform for Parallel Programming”, Journal of Systems Architecture, Volume 43, Issue 6-7, pages 459–478, April 1997.
Abraham Silberschatz, James L. Peterson, Peter B. Galvin, “Operating System Concepts”, Third Edition, Addison-Wesley, 1991.
Andrew S. Tanenbaum, “Operating Systems: Design and Implementation”, Englewood Cliffs, New Jersey, Prentice-Hall, 1987.
P. E. McKenney, “Selecting Locking Primitives for Parallel Programming”, Communications of the ACM, October 1996 / Vol. 39, No. 10.
Sarita V. Adve, Kourosh Gharachorloo, “Shared Memory Consistency Models: A Tutorial”, IEEE Computer, December 1996 / Vo1.29, No. 12.
P. Dasgupta, R. J. LeBlanc, Jr. M. Ahamad and U. Ramachandran, “The Clouds Distributed Operating System”, November 1991, IEEE.
Andrew S. Tanenbaum, “Modern Operating Systems”, Englewood Cliffs, New Jersey, Prentice-Hall, 1992.
P. Theodoropoulos, G. Manis, P. Tsanakas and G. Papakonstantinou, “Extending Synchronization PVM Mechanisms”, Proceedings of the Third European PVM Conference, Springer, October 1996.
J.J. Dongarra, S.W.Otto, M.Snir and D.Walker, “A Message Passing Standard for MPP and Workstations”, Communications of the ACM, July 1996 / Vol.39, No.7.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Theodoropoulos, P., Tsanakas, P., Papakonstantinou, G. (1997). Global semaphores in a parallel programming environment. In: Bubak, M., Dongarra, J., Waśniewski, J. (eds) Recent Advances in Parallel Virtual Machine and Message Passing Interface. EuroPVM/MPI 1997. Lecture Notes in Computer Science, vol 1332. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63697-8_81
Download citation
DOI: https://doi.org/10.1007/3-540-63697-8_81
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63697-7
Online ISBN: 978-3-540-69629-2
eBook Packages: Springer Book Archive