This paper(1) presents an instruction scheduling algorithm based on the Subgraph Isomorphism Problem. Given a Directed Acyclic Graph (DAG) G(1), our algorithm looks for a subgraph G'(2) in a base graph G(2), such that G'(2) is isomorphic to G(1). The base graph G(2) represents the arrangement of the processing elements of a high performance computer architecture named 2D-VLIW and G'(2) is the set of those processing elements required to execute operations in G(1). We have compared this algorithm with a greedy list scheduling strategy using programs of the SPEC and MediaBench suites. In our experiments, the average Operation Per Cycle (OPC) and Operations Per Instruction (OPI) achieved by our algorithm are 1.45 and 1.40 times better than the...
Instruction scheduling is anNP-complete problem that involves finding the fastest sequence of machin...
This paper considers the scheduling problem of multi-processor systems under the condition that each...
Efficient application scheduling is critical for achieving high performance in heterogeneous computi...
This paper1 presents an instruction scheduling algorithm based on the Subgraph Isomorphism Problem. ...
In this paper, We propose a faster algorithm for the following instruction scheduling problem: Give...
Modern superscalar architectures with dynamic scheduling and register renaming capabilities have int...
The subgraph isomorphism problem is a computational task that applies to a wide range of today's app...
Incremental methods for the earlier phases of compilation such as lexical analysis, parsing, semanti...
This dissertation addresses the complexities involved with scheduling in the presence of con-ditiona...
This paper presents a novel scheme to schedule loops for clustered microarchitectures. The scheme is...
In this paper, we survey algorithms that allocate a parallel program represented by an edge-weighted...
Abstract 1 In this paper, we survey algorithms that allocate a parallel program represented by an ed...
This dissertation addresses the complexities involved with scheduling in the presence of conditional...
Compiling for extensible processors includes searching the application’s data-flow graphs for code s...
International audienceWith the ability of customization for an application domain, extensible proces...
Instruction scheduling is anNP-complete problem that involves finding the fastest sequence of machin...
This paper considers the scheduling problem of multi-processor systems under the condition that each...
Efficient application scheduling is critical for achieving high performance in heterogeneous computi...
This paper1 presents an instruction scheduling algorithm based on the Subgraph Isomorphism Problem. ...
In this paper, We propose a faster algorithm for the following instruction scheduling problem: Give...
Modern superscalar architectures with dynamic scheduling and register renaming capabilities have int...
The subgraph isomorphism problem is a computational task that applies to a wide range of today's app...
Incremental methods for the earlier phases of compilation such as lexical analysis, parsing, semanti...
This dissertation addresses the complexities involved with scheduling in the presence of con-ditiona...
This paper presents a novel scheme to schedule loops for clustered microarchitectures. The scheme is...
In this paper, we survey algorithms that allocate a parallel program represented by an edge-weighted...
Abstract 1 In this paper, we survey algorithms that allocate a parallel program represented by an ed...
This dissertation addresses the complexities involved with scheduling in the presence of conditional...
Compiling for extensible processors includes searching the application’s data-flow graphs for code s...
International audienceWith the ability of customization for an application domain, extensible proces...
Instruction scheduling is anNP-complete problem that involves finding the fastest sequence of machin...
This paper considers the scheduling problem of multi-processor systems under the condition that each...
Efficient application scheduling is critical for achieving high performance in heterogeneous computi...