We want to perform compile-time analysis of an SPMD program and place barriers in it to synchronize it correctly, minimizing the runtime cost of the synchronization. This is the barrier minimization problem. No full solution to the problem has been given previously. Here we model the problem with a new combinatorial structure, a nested family of sets of circular intervals. We show that barrier minimization is equivalent to finding a hierarchy of minimum cardinality point sets that cut all intervals. For a single loop, modeled as a simple family of circular intervals, a linear-time algorithm is known. We extend this result, finding a linear-time solution for nested circular intervals families. This result solves the barrier minimization prob...
Abstract — The parallelization of computa-tional intensive programs can lead to dramatic performance...
Multimedia applications, executed by embedded multiprocessor systems, can in some cases be represent...
A rule-based program consists of a set of if-then rules and a tuple-space. The rules are the code fo...
We want to perform compile-time analysis of an SPMD program and place barriers in it to synchronize ...
Although, computer system architecture and the throughput enhances continuously, the need for high c...
Barrier MIMDs are asynchronous Multiple Instruction stream Multiple Data stream architectures capabl...
(eng) In this paper, we survey loop parallelization algorithms, analyzing the dependence representat...
The polytope model is one possible (mathematical) basis for par-allelizing sequential computer progr...
This paper presents an approach to software pipelining of nested loops. While several papers have ad...
Les algorithmes des systèmes temps réels incluent de plus en plus de nids de boucles, qui sont carac...
There are many algorithms for the space-time mapping of nested loops. Some of them even make the opt...
An important problem in automatic parallelization of scientific programs is to generate loops from a...
[[abstract]]Intensive scientific algorithms can usually be formulated as nested loops which are the ...
Blocked algorithms have much better properties of data locality and therefore can be much more effic...
The real time implementation algorithms always include nested loops which require important executio...
Abstract — The parallelization of computa-tional intensive programs can lead to dramatic performance...
Multimedia applications, executed by embedded multiprocessor systems, can in some cases be represent...
A rule-based program consists of a set of if-then rules and a tuple-space. The rules are the code fo...
We want to perform compile-time analysis of an SPMD program and place barriers in it to synchronize ...
Although, computer system architecture and the throughput enhances continuously, the need for high c...
Barrier MIMDs are asynchronous Multiple Instruction stream Multiple Data stream architectures capabl...
(eng) In this paper, we survey loop parallelization algorithms, analyzing the dependence representat...
The polytope model is one possible (mathematical) basis for par-allelizing sequential computer progr...
This paper presents an approach to software pipelining of nested loops. While several papers have ad...
Les algorithmes des systèmes temps réels incluent de plus en plus de nids de boucles, qui sont carac...
There are many algorithms for the space-time mapping of nested loops. Some of them even make the opt...
An important problem in automatic parallelization of scientific programs is to generate loops from a...
[[abstract]]Intensive scientific algorithms can usually be formulated as nested loops which are the ...
Blocked algorithms have much better properties of data locality and therefore can be much more effic...
The real time implementation algorithms always include nested loops which require important executio...
Abstract — The parallelization of computa-tional intensive programs can lead to dramatic performance...
Multimedia applications, executed by embedded multiprocessor systems, can in some cases be represent...
A rule-based program consists of a set of if-then rules and a tuple-space. The rules are the code fo...