|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
1994 6th IEEE Symposium on Parallel and Distributed Processing
Synchronization expressions and languages
Dallas, TX, USA
October 26-October 29
ISBN: 0-8186-6427-4
| ASCII Text | x | ||
| Guo, Salomaa, Yu, "Synchronization expressions and languages," Parallel and Distributed Processing, IEEE Symposium on, pp. 257-264, 1994 6th IEEE Symposium on Parallel and Distributed Processing, 1994. | |||
| BibTex | x | ||
| @article{ 10.1109/SPDP.1994.346159, author = { Guo and Salomaa and Yu}, title = {Synchronization expressions and languages}, journal ={Parallel and Distributed Processing, IEEE Symposium on}, volume = {0}, year = {1994}, isbn = {0-8186-6427-4}, pages = {257-264}, doi = {http://doi.ieeecomputersociety.org/10.1109/SPDP.1994.346159}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - Parallel and Distributed Processing, IEEE Symposium on TI - Synchronization expressions and languages SN - 0-8186-6427-4 SP257 EP264 A1 - Guo, A1 - Salomaa, A1 - Yu, PY - 1994 KW - synchronization expressions KW - high-level language constructs KW - parallel programming languages KW - semantic description KW - equivalence KW - inclusion KW - rewriting rules KW - finite automaton VL - 0 JA - Parallel and Distributed Processing, IEEE Symposium on ER - | |||
New constructs for synchronization termed synchronization expressions (SEs) have been developed as high-level language constructs for parallel programming languages. We introduce a new family of languages named synchronization languages which we use to give a precise semantic description for SEs. Under this description, relations such as equivalence and inclusion between SEs can be easily understood and tested. In practice, it also provides us with a systematic way for the implementation as well as the simplification of SEs in parallel programming languages. We also show that each synchronization language is closed under the following rewriting rules: (1) a/sub s/b/sub s//spl rarr/b/sub s/a/sub s/, (2) a/sub t/b/sub t//spl rarr/b/sub t/a/sub t/, (3) a/sub s/b/sub t//spl rarr/b/sub t/a/sub s/, (4) a/sub t/a/sub s/b/sub t/b/sub s//spl rarr/b/sub t/b/sub s/a/sub t/a/sub s/ and also h(a/sub t/a/sub s/b/sub t/b/sub s/)/spl rarr/h(b/sub t/b/sub s/a/sub t/a/sub s/) for any morphism h that satisfies certain conditions which will be specified in the paper. We show that this property can be used to reduce the number of states of a finite automaton that describes a synchronization language.
Index Terms:
synchronization expressions, high-level language constructs, parallel programming languages, semantic description, equivalence, inclusion, rewriting rules, finite automaton
Citation:
Guo, Salomaa, Yu, "Synchronization expressions and languages," spdp, pp.257-264, 1994 6th IEEE Symposium on Parallel and Distributed Processing, 1994
Usage of this product signifies your acceptance of the Terms of Use.
