AN APPROACH TO CORRECTNESS OF DATA-PARALLEL ALGORITHMS

Citation
J. Gabarro et R. Gavalda, AN APPROACH TO CORRECTNESS OF DATA-PARALLEL ALGORITHMS, Journal of parallel and distributed computing, 22(2), 1994, pp. 185-201
Citations number
27
Categorie Soggetti
Computer Sciences","Computer Science Theory & Methods
ISSN journal
07437315
Volume
22
Issue
2
Year of publication
1994
Pages
185 - 201
Database
ISI
SICI code
0743-7315(1994)22:2<185:AATCOD>2.0.ZU;2-1
Abstract
The design of data parallel algorithms for fine-grain machines is a fu ndamental domain in today's computer science. High standards in the sp ecification and resolution of problems have been achieved in the seque ntial case. It seems reasonable to apply the same level of quality to data parallel programs. It appears that most data parallel problems ca n be specified in terms of pre- and postconditions. These conditions c haracterize the overall state of the fine-grain processors in the init ial and final states. In this paper: We present an axiomatic system to prove correctness of data parallel algorithms on single-instruction m ultiple-data (SIMD) machines. We specify some data parallel problems l ike tree sum, root finding, radix sorting, and dynamic memory allocati on. With this set of axioms we prove the correctness of programs solvi ng the problems above. It seems that the framework for data parallel p roblems is quite different from those for problems of parallelism with multiple threads of control, like those solvable in Communicating Seq uential Processes (CSP). (C) 1994 Academic Press. Inc.