Whole array operations and array section operations are important features of many data-parallel languages. Efficient implementation of these operations on distributed-memory multicomputers is critical to the scalability and high-performance of data-parallel programs. This thesis presents an approach for analyzing communication patterns induced by array operations and for using run-time information to schedule the message flow. The distributed, dynamic scheduling algorithms guarantee link-contention-free data transfer and utilize network resources almost optimally. They incur little overhead, which is important in order not to reduce the speedup gained by the parallel execution. The algorithms can be used by compilers for the generation of ...
Abstract. The data redistribution problems on multi-computers had been extensively studied. Irregula...
With the advent of new routing methods, the distance to which a message is sent is becoming relative...
This thesis focus on the problem of scheduling the tasks of a parallel application taking into accou...
In this paper we present several algorithms for performing all-to-many personalized communication on...
Data distribution functions are introduced. They are matced with scheduling functions. The processor...
Parallelization of many irregular applications results in unstructured collective communication. In ...
In applications requiring very high throughput or which have real-time deadlines, the use of paralle...
International audienceThis article is devoted to the run-time redistribution of one-dimensional arra...
Abstract. In the context of generating efficient, contention free schedules for inter-node communica...
Scheduling is an important issue in parallel processing. Most scheduling algorithms makes assigns ta...
The objective of this research is to propose a lowcomplexity static scheduling and allocation algori...
AbstractIn this paper, a problem of scheduling an arbitrarily divisible task is considered. Taking i...
In this paper we present several algorithms for all-too-many personalized communications which avoid...
technical reportThe inherently asynchronous nature of the data flow computation model allows the exp...
The objective of this research is to propose a low-complexity static scheduling and allocation algor...
Abstract. The data redistribution problems on multi-computers had been extensively studied. Irregula...
With the advent of new routing methods, the distance to which a message is sent is becoming relative...
This thesis focus on the problem of scheduling the tasks of a parallel application taking into accou...
In this paper we present several algorithms for performing all-to-many personalized communication on...
Data distribution functions are introduced. They are matced with scheduling functions. The processor...
Parallelization of many irregular applications results in unstructured collective communication. In ...
In applications requiring very high throughput or which have real-time deadlines, the use of paralle...
International audienceThis article is devoted to the run-time redistribution of one-dimensional arra...
Abstract. In the context of generating efficient, contention free schedules for inter-node communica...
Scheduling is an important issue in parallel processing. Most scheduling algorithms makes assigns ta...
The objective of this research is to propose a lowcomplexity static scheduling and allocation algori...
AbstractIn this paper, a problem of scheduling an arbitrarily divisible task is considered. Taking i...
In this paper we present several algorithms for all-too-many personalized communications which avoid...
technical reportThe inherently asynchronous nature of the data flow computation model allows the exp...
The objective of this research is to propose a low-complexity static scheduling and allocation algor...
Abstract. The data redistribution problems on multi-computers had been extensively studied. Irregula...
With the advent of new routing methods, the distance to which a message is sent is becoming relative...
This thesis focus on the problem of scheduling the tasks of a parallel application taking into accou...