In the last few decades, modern applications have become larger and more complex. Among the users of these applications, the need to simplify the process of identifying units of work increased as well. With the approach of tasking models, this want has been satisfied. These models make scheduling units of work much more user-friendly. However, with the arrival of tasking models, came granularity management. Discovering an application’s optimal granularity is a frequent and sometimes challenging task for a wide range of recursive algorithms. Often, finding the optimal granularity will cause a substantial increase in performance. With that in mind, the quest for optimality is no easy task. Many aspects have to be considered that are directly ...
The evolution of computers is moving more and more towards multi-core processors and parallel progra...
International audienceOver the past decade, many programming languages and systems for parallel-comp...
Parallel task-based programming models like OpenMP support the declaration of task data dependences....
In the last few decades, modern applications have become larger and more complex. Among the users of...
We present an on-line (run-time) algorithm that manages the granularity of parallel functional prog...
International audienceControlling the granularity of workflow activities executed on widely distribu...
International audienceAccelerator-enhanced computing platforms have drawn a lot of attention due to ...
International audienceThe task-based approach is a parallelization paradigm in which an algorithm is...
While logic programming languages offer a great deal of scope for parallelism, there is usually som...
While logic programming languages o#er a great deal of scope for parallelism, there is usually some ...
Several types of parallelism can be exploited in logic programs while preserving correctness and eff...
Abstract—As new heterogeneous systems and hardware ac-celerators appear, high performance computers ...
As new heterogeneous systems and hardware accelerators appear, high performance computers can reach ...
iii Abstract This thesis demonstrates how to reduce the runtime of large non-strict functional progr...
Good scheduling is important for ensuring effective use of Grid resources, while maximising parallel...
The evolution of computers is moving more and more towards multi-core processors and parallel progra...
International audienceOver the past decade, many programming languages and systems for parallel-comp...
Parallel task-based programming models like OpenMP support the declaration of task data dependences....
In the last few decades, modern applications have become larger and more complex. Among the users of...
We present an on-line (run-time) algorithm that manages the granularity of parallel functional prog...
International audienceControlling the granularity of workflow activities executed on widely distribu...
International audienceAccelerator-enhanced computing platforms have drawn a lot of attention due to ...
International audienceThe task-based approach is a parallelization paradigm in which an algorithm is...
While logic programming languages offer a great deal of scope for parallelism, there is usually som...
While logic programming languages o#er a great deal of scope for parallelism, there is usually some ...
Several types of parallelism can be exploited in logic programs while preserving correctness and eff...
Abstract—As new heterogeneous systems and hardware ac-celerators appear, high performance computers ...
As new heterogeneous systems and hardware accelerators appear, high performance computers can reach ...
iii Abstract This thesis demonstrates how to reduce the runtime of large non-strict functional progr...
Good scheduling is important for ensuring effective use of Grid resources, while maximising parallel...
The evolution of computers is moving more and more towards multi-core processors and parallel progra...
International audienceOver the past decade, many programming languages and systems for parallel-comp...
Parallel task-based programming models like OpenMP support the declaration of task data dependences....