We present two contributions to the field of parallel programming.The first contribution is theoretical: we introduce SIPS analysis, a novel approach to estimate the number of synchronizations performed during the execution of a parallel algorithm.Based on the concept of logical clocks, it allows us: on one hand, to deliver new bounds for the number of synchronizations, in expectation; on the other hand, to design more efficient parallel programs by dynamic adaptation of the granularity.The second contribution is pragmatic: we present an efficient parallelization strategy for pseudorandom number generation, independent of the number of concurrent processes participating in a computation.As an alternative to the use of one sequential generat...
We study the search procedure parallelization in Constraint Programming (CP). After giving an overvi...
These last years have seen the emergence of parallelism in many fields of computer science. This is ...
These last years have seen the emergence of parallelism in many fields of computer science. This is ...
We present two contributions to the field of parallel programming.The first contribution is theoreti...
We present two contributions to the field of parallel programming.The first contribution is theoreti...
The difficulty of programming distributed memory parallel architectures is an impediment to the expl...
Constraint programming is an approach regularly used to treat a variety of scheduling problems. Cumu...
Constraint programming is an approach regularly used to treat a variety of scheduling problems. Cumu...
Constraint programming is an approach regularly used to treat a variety of scheduling problems. Cumu...
Constraint programming is an approach regularly used to treat a variety of scheduling problems. Cumu...
Constraint programming is an approach regularly used to treat a variety of scheduling problems. Cumu...
Constraint programming is an approach regularly used to treat a variety of scheduling problems. Cumu...
In light of the increase of development cost, power consumption and silicon area for new single-core...
Designing scientific applications based on code coupling is a complex task. It requires both an easy...
Designing scientific applications based on code coupling is a complex task. It requires both an easy...
We study the search procedure parallelization in Constraint Programming (CP). After giving an overvi...
These last years have seen the emergence of parallelism in many fields of computer science. This is ...
These last years have seen the emergence of parallelism in many fields of computer science. This is ...
We present two contributions to the field of parallel programming.The first contribution is theoreti...
We present two contributions to the field of parallel programming.The first contribution is theoreti...
The difficulty of programming distributed memory parallel architectures is an impediment to the expl...
Constraint programming is an approach regularly used to treat a variety of scheduling problems. Cumu...
Constraint programming is an approach regularly used to treat a variety of scheduling problems. Cumu...
Constraint programming is an approach regularly used to treat a variety of scheduling problems. Cumu...
Constraint programming is an approach regularly used to treat a variety of scheduling problems. Cumu...
Constraint programming is an approach regularly used to treat a variety of scheduling problems. Cumu...
Constraint programming is an approach regularly used to treat a variety of scheduling problems. Cumu...
In light of the increase of development cost, power consumption and silicon area for new single-core...
Designing scientific applications based on code coupling is a complex task. It requires both an easy...
Designing scientific applications based on code coupling is a complex task. It requires both an easy...
We study the search procedure parallelization in Constraint Programming (CP). After giving an overvi...
These last years have seen the emergence of parallelism in many fields of computer science. This is ...
These last years have seen the emergence of parallelism in many fields of computer science. This is ...