In this paper, we introduce a formal approach for synthesis of parallel architectures. Four different forms are used to express the given algorithms: simultaneous recursion, recursion with respect to different variables, fixed nesting and variable nesting. Four different architectures for the same algorithm are obtained. As an example, a matrix-matrix multiplication algorithm is used to obtain four different optimal architectures. The different architectures of this example are compared in terms of area, time, broadcasting and required hardware. The approach is providing two main features: completeness and correctness.http://ieeexplore.ieee.org.libproxy.bridgeport.edu/stamp/stamp.jsp?tp=&arnumber=153803&tag=
Combinatorial Designs, also known as experimental designs, historically first were used in agricultu...
[[abstract]]The authors present a parallel algorithm to generate the permutations of at most k out o...
This chapter is concerned with designing algorithms for machines constructed from multiple processor...
In this paper, we introduce a formal approach for synthesis of array architectures. Four different f...
In this paper, we introdwe a formal ap-proach f m synthesis of parallel architectures. Fwr different...
Two approaches to architecture-independent parallel computation are investigated: a constructive fun...
AbstractThis paper presents an efficient parallel implementation of matrix multiplication on three p...
Due to advances in VLSI technology, it is possible to implement complex digital systems on a single ...
The size of the VLSI circuit is increasing at a very rapid pace, and soon the sequential algorithms ...
. This session explores, through the use of formal methods, the "intuition" used in creati...
Abstract: This paper presents a 7-step, semi-systematic approach for designing and implementing para...
In this thesis we present an optimal time parallel solution to the problem of first order linear rec...
A tool activity diagram is presented. The tool facilitates parallel program development by providing...
Data parallel programming provides a simple and powerful framework for designing parallel algorithms...
Abstract. The goal of this paper is to point out that analyses of parallelism in computational probl...
Combinatorial Designs, also known as experimental designs, historically first were used in agricultu...
[[abstract]]The authors present a parallel algorithm to generate the permutations of at most k out o...
This chapter is concerned with designing algorithms for machines constructed from multiple processor...
In this paper, we introduce a formal approach for synthesis of array architectures. Four different f...
In this paper, we introdwe a formal ap-proach f m synthesis of parallel architectures. Fwr different...
Two approaches to architecture-independent parallel computation are investigated: a constructive fun...
AbstractThis paper presents an efficient parallel implementation of matrix multiplication on three p...
Due to advances in VLSI technology, it is possible to implement complex digital systems on a single ...
The size of the VLSI circuit is increasing at a very rapid pace, and soon the sequential algorithms ...
. This session explores, through the use of formal methods, the "intuition" used in creati...
Abstract: This paper presents a 7-step, semi-systematic approach for designing and implementing para...
In this thesis we present an optimal time parallel solution to the problem of first order linear rec...
A tool activity diagram is presented. The tool facilitates parallel program development by providing...
Data parallel programming provides a simple and powerful framework for designing parallel algorithms...
Abstract. The goal of this paper is to point out that analyses of parallelism in computational probl...
Combinatorial Designs, also known as experimental designs, historically first were used in agricultu...
[[abstract]]The authors present a parallel algorithm to generate the permutations of at most k out o...
This chapter is concerned with designing algorithms for machines constructed from multiple processor...