1996
DOI: 10.1142/s012962649600039x
|View full text |Cite
|
Sign up to set email alerts
|

Sequential-Like Proofs of Data-Parallel Programs

Abstract: We define a proof system à la Hoare for a common kernel of existing data-parallel languages. It includes conditioning constructs and non-local control transfers such as data-parallel break and continue. Assertions are usual predicates and manipulations of the extent of parallelism are translated into explicit assignments. Therefore, proofs reuse the classical assertional setting of sequential Hoare Logic.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

1996
1996
2000
2000

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(2 citation statements)
references
References 0 publications
0
2
0
Order By: Relevance
“…In contrast, data parallelism is much simpler to work with, see [21]. Data parallelism allows us to use sequential reasoning techniques when writing, reading and understanding code [16]. The programs will behave consistently on synchronous (SIMD) or asynchronous (MIMD -Multiple Instruction, Multiple Data) platforms [17].…”
Section: Introductionmentioning
confidence: 99%
“…In contrast, data parallelism is much simpler to work with, see [21]. Data parallelism allows us to use sequential reasoning techniques when writing, reading and understanding code [16]. The programs will behave consistently on synchronous (SIMD) or asynchronous (MIMD -Multiple Instruction, Multiple Data) platforms [17].…”
Section: Introductionmentioning
confidence: 99%
“…Programs are deterministic and deadlock free. Synchronism makes program design and verification easier [3,4,14] by enabling syntaxdriven program reading. Nevertheless, the model is too restrictive to handle irregular data accesses.…”
Section: Introductionmentioning
confidence: 99%