1988
DOI: 10.1007/bf01941139
|View full text |Cite
|
Sign up to set email alerts
|

Simd language design using prescriptive semantics

Abstract: Abstract.The goal of this article is to isolate a set of primitives necessary for the construction of SIMD programs and to give a denotational semantics for these primitives. The intent is to devise a language with a simple semantics rather than to propose a language which may be conveniently implemented. The approach taken results in the addition of a synchronous parallel assignment statement and a synchronous communication statement to the familiar sequential programming language control structures of compos… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

1990
1990
1996
1996

Publication Types

Select...
3
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(4 citation statements)
references
References 8 publications
(7 reference statements)
0
4
0
Order By: Relevance
“…The reason for not doing so is to simplify the denotational definitions by ensuring that the notational constructs of the programming language closely resemble the notational constructs of the meta-language (in this case sets and functions [9]). …”
Section: I E S V(i) : = E(i)mentioning
confidence: 99%
See 2 more Smart Citations
“…The reason for not doing so is to simplify the denotational definitions by ensuring that the notational constructs of the programming language closely resemble the notational constructs of the meta-language (in this case sets and functions [9]). …”
Section: I E S V(i) : = E(i)mentioning
confidence: 99%
“…The effect of the simple SIMD assignment command is to assign the values of the expression E for all indices in S to the corresponding components of the structure denoted by the program variable v. The order in which the individual assignments are performed over the components in the set S is unimportant -that is the assignments are mutually independent [9].…”
Section: I E S V(i) : = E(i)mentioning
confidence: 99%
See 1 more Smart Citation
“…The concept of applying order independent updates to data structures [1,8,7,12,10] may be viewed as an extension of multiple assigmnent [3,4]. Data parallel assignment [9,10] captures the concept of independence of a set of operations; it may be executed using any combination (parallel or sequential) of its atomic constituents (individual updates) and, consequently; is suitable for implementation on a wide range of parallel architectures.…”
Section: Introductionmentioning
confidence: 99%