We consider a parallel Algol-like language, combining procedures with shared-variable parallelism. Procedures permit encapsulation of common parallel programming idioms. Local variables provide a way to restrict interference between parallel commands. We provide a denotational semantics for this language, simultaneously adapting "possible worlds" [Rey81, Ole82] to the parallel setting and generalizing "transition traces" [Bro93] to the procedural setting. This semantics supports reasoning about safety and liveness properties of parallel programs, and validates a number of natural laws of program equivalence based on non-interference properties of local variables. The semantics also validates familiar laws of functional p...
AbstractIdealized CSP is a programming language combining simply typed, call-by-name procedures with...
International audienceWe introduce a multi-token machine for Idealized Parallel Algol (IPA), a highe...
International audienceWe introduce a multi-token machine for Idealized Parallel Algol (IPA), a highe...
We consider a parallel Algol-like language, combining procedures with shared-variable parallelism. P...
We consider a parallel Algol-like language, combining procedures with shared-variable parallelism. P...
AbstractWe consider a parallel Algol-like language, combining procedures with shared-variable parall...
AbstractWe consider a parallel Algol-like language, combining procedures with shared-variable parall...
ion for a Shared Variable Parallel Language Stephen Brookes April 1993 CMU-CS-93-141 School of Comp...
AbstractWe give a new denotational semantics for a shared-variable parallel programming language and...
We give a new denotational semantics for a shared variable parallel programming language and prove f...
We give a new denotational semantics for a shared variable parallel programming language and prove f...
A simple but general parallel programming language is considered. The semantics of programs is defin...
Denotational semantics is usually extensional in that it deals only with input/output properties of ...
This thesis presents a mechanism that will provide a semantic and syntactic environment for expressi...
This thesis presents a mechanism that will provide a semantic and syntactic environment for expressi...
AbstractIdealized CSP is a programming language combining simply typed, call-by-name procedures with...
International audienceWe introduce a multi-token machine for Idealized Parallel Algol (IPA), a highe...
International audienceWe introduce a multi-token machine for Idealized Parallel Algol (IPA), a highe...
We consider a parallel Algol-like language, combining procedures with shared-variable parallelism. P...
We consider a parallel Algol-like language, combining procedures with shared-variable parallelism. P...
AbstractWe consider a parallel Algol-like language, combining procedures with shared-variable parall...
AbstractWe consider a parallel Algol-like language, combining procedures with shared-variable parall...
ion for a Shared Variable Parallel Language Stephen Brookes April 1993 CMU-CS-93-141 School of Comp...
AbstractWe give a new denotational semantics for a shared-variable parallel programming language and...
We give a new denotational semantics for a shared variable parallel programming language and prove f...
We give a new denotational semantics for a shared variable parallel programming language and prove f...
A simple but general parallel programming language is considered. The semantics of programs is defin...
Denotational semantics is usually extensional in that it deals only with input/output properties of ...
This thesis presents a mechanism that will provide a semantic and syntactic environment for expressi...
This thesis presents a mechanism that will provide a semantic and syntactic environment for expressi...
AbstractIdealized CSP is a programming language combining simply typed, call-by-name procedures with...
International audienceWe introduce a multi-token machine for Idealized Parallel Algol (IPA), a highe...
International audienceWe introduce a multi-token machine for Idealized Parallel Algol (IPA), a highe...