Includes bibliographical references.One benefit of partitionable parallel processing systems is their ability to execute multiple independent tasks simultaneously. Previous work has identified conditions such that, when there are k tasks to be processed, partitioning the system such that all k tasks are processed simultaneously results in a minimum overall execution time. An alternate condition is developed that provides additional insight into the effects of parallelism on execution time. This result, and previous results, however, assume that execution times are data independent. It will be shown that data-dependent tasks do not necessarily execute faster when processed simultaneously even if the condition is met. A model is developed tha...
International audienceThe hardware complexity of modern machines makes the design of adequate progra...
One typical use case of large-scale distributed computing in data centers is to decompose a computat...
The parallelism within an algorithm at any stage of execution can be defined as the number of indepe...
In order to have an optimal execution time of a program running on a multiprocessor system, the pro...
Emerging architecture designs include tens of processing cores on a single chip die; it is believed ...
The general problem studied is that of segmenting or partitioning programs for distribution across a...
International audienceIn this paper we study differences between contiguous and non-contiguous paral...
(will be inserted by the editor) On contiguous and non-contiguous parallel task scheduling I.Błądek ...
Imprecise computation and parallel processing are two techniques for avoiding timing faults and tole...
International audienceA parallel application is defined as the application that can be executed on m...
We examine the task of concurrently computing alternative solutions to a problem. We restrict our in...
The `free' speed-up stemming from ever increasing processor speed is over. Performance increase in ...
Recently, the problem of multitasking scheduling has attracted a lot of attention in the service ind...
International audienceThis paper investigates co-scheduling algorithms for processing a set of paral...
The timing verification of real-time single core systems involves a timing analysis step that yields...
International audienceThe hardware complexity of modern machines makes the design of adequate progra...
One typical use case of large-scale distributed computing in data centers is to decompose a computat...
The parallelism within an algorithm at any stage of execution can be defined as the number of indepe...
In order to have an optimal execution time of a program running on a multiprocessor system, the pro...
Emerging architecture designs include tens of processing cores on a single chip die; it is believed ...
The general problem studied is that of segmenting or partitioning programs for distribution across a...
International audienceIn this paper we study differences between contiguous and non-contiguous paral...
(will be inserted by the editor) On contiguous and non-contiguous parallel task scheduling I.Błądek ...
Imprecise computation and parallel processing are two techniques for avoiding timing faults and tole...
International audienceA parallel application is defined as the application that can be executed on m...
We examine the task of concurrently computing alternative solutions to a problem. We restrict our in...
The `free' speed-up stemming from ever increasing processor speed is over. Performance increase in ...
Recently, the problem of multitasking scheduling has attracted a lot of attention in the service ind...
International audienceThis paper investigates co-scheduling algorithms for processing a set of paral...
The timing verification of real-time single core systems involves a timing analysis step that yields...
International audienceThe hardware complexity of modern machines makes the design of adequate progra...
One typical use case of large-scale distributed computing in data centers is to decompose a computat...
The parallelism within an algorithm at any stage of execution can be defined as the number of indepe...