In this paper we present a coarse grain CDFG (Control/Data Flow Graph) model suitable for hardware/software partitioning of single processes and demonstrate how it is necessary to perform various transformations on the graph structure before partitioning in order to achieve a structure that allows for accurate estimation of communication overhead between nodes mapped to different processors. In particular, we demonstrate how various transformations of control structures can lead to a more accurate communication analysis and more efficient implementations. The purpose of the transformations is to obtain a CDFG structure that is sufficiently fine grained as to support a correct communication analysis but not more fine grained than necessary ...
This paper presents some basic techniques for representation and analysis of software. We use the te...
. A structuring algorithm for arbitrary control flow graphs is presented. Graphs are structured into...
One of the key problems in designing and implementing graph analysis algorithms for distributed plat...
This paper explores the problem of determining the characteristics of the communication links in a c...
Abstract. High-level synthesis tools generally convert abstract designs described in a high-level la...
Data parallel programming languages, such as HPF, are the easiest way to program Distributed Memory ...
We present an intermediate representation of a program called the Alignment-Distribution Graph that ...
Embedded system synthesis, multiprocessor synthesis, and thread assignment policy design all require...
The thesis provides a new approach to the codesign of digital systems. Complex systems tend to have ...
The assignment of processes to processors (the mapping problem) is one of the major factors affectin...
The first step in high level synthesis consists of translating a behavioral specification into its c...
The need for intuitive parallel programming designs has grown with the rise of modern many-core proc...
In this paper, we present a system partitioning technique in which the input system specification is...
the 3rd International Conference on Embedded Software and Systems, ICESS 2007 : 14-16 May, 2007 : Ko...
Abstract:- This study addresses a new approach to the Hardware/Software partitioning problem focused...
This paper presents some basic techniques for representation and analysis of software. We use the te...
. A structuring algorithm for arbitrary control flow graphs is presented. Graphs are structured into...
One of the key problems in designing and implementing graph analysis algorithms for distributed plat...
This paper explores the problem of determining the characteristics of the communication links in a c...
Abstract. High-level synthesis tools generally convert abstract designs described in a high-level la...
Data parallel programming languages, such as HPF, are the easiest way to program Distributed Memory ...
We present an intermediate representation of a program called the Alignment-Distribution Graph that ...
Embedded system synthesis, multiprocessor synthesis, and thread assignment policy design all require...
The thesis provides a new approach to the codesign of digital systems. Complex systems tend to have ...
The assignment of processes to processors (the mapping problem) is one of the major factors affectin...
The first step in high level synthesis consists of translating a behavioral specification into its c...
The need for intuitive parallel programming designs has grown with the rise of modern many-core proc...
In this paper, we present a system partitioning technique in which the input system specification is...
the 3rd International Conference on Embedded Software and Systems, ICESS 2007 : 14-16 May, 2007 : Ko...
Abstract:- This study addresses a new approach to the Hardware/Software partitioning problem focused...
This paper presents some basic techniques for representation and analysis of software. We use the te...
. A structuring algorithm for arbitrary control flow graphs is presented. Graphs are structured into...
One of the key problems in designing and implementing graph analysis algorithms for distributed plat...