A standard multiplication algorithm for square matrices is transformed into a distributed algorithm. Every transformation step is verified within the refinement calculus. Some high-level rules of refinement that are used in the derivation are proved. 1 Introduction This report is a case study, intended to show how the refinement calculus, combined with the action system formalism gives a powerful and uniform method for constructing parallel and distributed algorithms by stepwise refinement. The refinement calculus is a formalization of the stepwise refinement approach to program construction. The refinement calculus, based on the weakest precondition technique of [Dijkstra76], was first described in [Back78, Back80] and has been further el...
Abstract In this document we present a new approach to developing sequential and parallel dense line...
The action system formalism [3] is a state-based approach to distributed computing. In this paper, i...
We present a refinement strategy for Circus, which is the combination of Z, CSP, and the refinement ...
AbstractThe refinement calculus and the action system formalism are combined to provide a uniform me...
We show how to apply the refinement calculus to stepwise refinement of parallel and reactive program...
This paper talks about different types of algorithms fro matrix multiplication when applied to paral...
This paper describes parallel matrix transpose algorithms on distributed memory concurrent processor...
International audienceThe verification of distributed algorithms is a challenge for formal technique...
Two issues in linear algebra algorithms for multicomputers are addressed. First, how tounify paralle...
A parallel algorithm has perfect strong scaling if its running time on P processors is linear in 1/P...
Abstract. We extend the refinement calculus to permit the derivation of programs in the Bulk Synchro...
A Straight-line code, which consists of assignment, addition, and multiplication statements is an ab...
A number of parallel formulations of dense matrix multiplication algorithm have been developed. For ...
Many optimizations (of programs with loops) used in parallelizing compilers and systolic array desig...
The paper presents the novel principle on constructing a new class of highly parallel fast stable nu...
Abstract In this document we present a new approach to developing sequential and parallel dense line...
The action system formalism [3] is a state-based approach to distributed computing. In this paper, i...
We present a refinement strategy for Circus, which is the combination of Z, CSP, and the refinement ...
AbstractThe refinement calculus and the action system formalism are combined to provide a uniform me...
We show how to apply the refinement calculus to stepwise refinement of parallel and reactive program...
This paper talks about different types of algorithms fro matrix multiplication when applied to paral...
This paper describes parallel matrix transpose algorithms on distributed memory concurrent processor...
International audienceThe verification of distributed algorithms is a challenge for formal technique...
Two issues in linear algebra algorithms for multicomputers are addressed. First, how tounify paralle...
A parallel algorithm has perfect strong scaling if its running time on P processors is linear in 1/P...
Abstract. We extend the refinement calculus to permit the derivation of programs in the Bulk Synchro...
A Straight-line code, which consists of assignment, addition, and multiplication statements is an ab...
A number of parallel formulations of dense matrix multiplication algorithm have been developed. For ...
Many optimizations (of programs with loops) used in parallelizing compilers and systolic array desig...
The paper presents the novel principle on constructing a new class of highly parallel fast stable nu...
Abstract In this document we present a new approach to developing sequential and parallel dense line...
The action system formalism [3] is a state-based approach to distributed computing. In this paper, i...
We present a refinement strategy for Circus, which is the combination of Z, CSP, and the refinement ...