Title :
Language support for synchronous parallel critical sections
Author :
Kessler, Christoph W. ; Seidl, Helmut
Author_Institution :
Facbereich IV-Inf., Trier Univ., Germany
Abstract :
We introduce a new parallel programming paradigm, namely synchronous parallel critical sections. Such parallel critical sections must be seen in the context of switching between synchronous and asynchronous modes of computation. Thread farming allows to generate bunches of threads to solve independent subproblems asynchronously and in parallel. Opposed to that, synchronous parallel critical sections allow to organize bunches of asynchronous parallel threads to execute certain task jointly and synchronously. We show how the PRAM language Fork95 can be extended by a construct join supporting parallel critical sections. We explain its semantics and implementation, and discuss possible applications
Keywords :
parallel languages; parallel programming; Fork95; PRAM language; construct join; parallel critical sections; parallel programming; parallel threads; thread farming; Concurrent computing; Databases; Frequency; Parallel algorithms; Parallel languages; Parallel programming; Personal communication networks; Phase change random access memory; Resource management; Yarn;
Conference_Titel :
Advances in Parallel and Distributed Computing, 1997. Proceedings
Conference_Location :
Shanghai
Print_ISBN :
0-8186-7876-3
DOI :
10.1109/APDC.1997.574018