Communication overhead is one of the main factors that can limit the speedup of parallel programs on message-passing parallel architectures. This limiting factor is more predominant in distributed systems such as clusters of homogeneous or heterogeneous workstations. However, excessive communication overhead can be reduced by redundantly executing some of the tasks of a parallel program on which other tasks critically depend. In this paper, we study the problem of duplication-based static scheduling of parallel programs on parallel and distributed systems. Previous duplication-based scheduling algorithms assumed the availability of unlimited number of homogeneous processors. In this paper, we consider more practical scenarios: when the numb...
This paper addresses the problem of load balancing data-parallel computations on heterogeneous and t...
Increasing energy has become an important issue in high performance clusters. To balance the energy ...
We consider the problem of scheduling parallel loops that are characterized by highly varying execut...
One of the main obstacles in obtaining high performance from message-passing multicomputer systems i...
Abstract. Triggered by the ever increasing advancements in processor and networking technology, a cl...
In this paper, we propose to use a duplication based approach in scheduling tasks to a heterogeneous...
Graduation date: 1988We extend previous results for optimally scheduling\ud concurrent program modul...
The efficient scheduling algorithm is critical to achieve high performance in parallel and distribut...
Whenever tasks of an application are scheduled in Heterogeneous Distributed Computing environment, i...
Abstract. This paper addresses the problem of scheduling a parallel program represented by a directe...
[[abstract]]A task duplication heuristic, DSH, was proposed in [11]. The underlying concept of the t...
The massive demand for running parallel applications on distributed systems has led to an upsurge in...
In this paper we present several algorithms for performing all-to-many personalized communication on...
Aim: Our research aims to explore a fast and efficient scheduling algorithm. The purpose is to sched...
In this paper, we study the problem of scheduling parallel loops at compile-time for a heterogeneous...
This paper addresses the problem of load balancing data-parallel computations on heterogeneous and t...
Increasing energy has become an important issue in high performance clusters. To balance the energy ...
We consider the problem of scheduling parallel loops that are characterized by highly varying execut...
One of the main obstacles in obtaining high performance from message-passing multicomputer systems i...
Abstract. Triggered by the ever increasing advancements in processor and networking technology, a cl...
In this paper, we propose to use a duplication based approach in scheduling tasks to a heterogeneous...
Graduation date: 1988We extend previous results for optimally scheduling\ud concurrent program modul...
The efficient scheduling algorithm is critical to achieve high performance in parallel and distribut...
Whenever tasks of an application are scheduled in Heterogeneous Distributed Computing environment, i...
Abstract. This paper addresses the problem of scheduling a parallel program represented by a directe...
[[abstract]]A task duplication heuristic, DSH, was proposed in [11]. The underlying concept of the t...
The massive demand for running parallel applications on distributed systems has led to an upsurge in...
In this paper we present several algorithms for performing all-to-many personalized communication on...
Aim: Our research aims to explore a fast and efficient scheduling algorithm. The purpose is to sched...
In this paper, we study the problem of scheduling parallel loops at compile-time for a heterogeneous...
This paper addresses the problem of load balancing data-parallel computations on heterogeneous and t...
Increasing energy has become an important issue in high performance clusters. To balance the energy ...
We consider the problem of scheduling parallel loops that are characterized by highly varying execut...