Assignment of tasks of a parallel program onto processors of a distributed-memory system is critical to obtain minimal program completion time by minimizing communication overhead. This paper presents task assignment heuristics for wormhole-routed systems. A Temporal Communication Graph is used to model task graphs and to identify spatial and temporal link contention. The interplay between degree of routing adaptivity, topology, application characteristics, and task assignment is studied by evaluating random task graphs using an event-driven simulator. The study indicates that even for systems supporting fully-adaptive routing, efficient task assignment is necessary to reduce program completion time especially for communication-bound applic...
In this thesis, we examine an important issue in the execution of parallel programs on multicomputer...
technical reportThe inherently asynchronous nature of the data flow computation model allows the exp...
This paper studies task assignment in a network of resource con-strained computing platforms (called...
We propose an algorithm for scheduling and allocation of parallel programs to message-passing archit...
In this dissertation, we propose and analyze several strategies for routing and task allocation in m...
Topology aware mapping has started to attain interest again by the development of supercomputers who...
An efficient assignment of tasks to the processors is imperative for achieving a fast job turnaround...
A fundamental issue affecting the performance of a parallel application running on message-passing p...
Task assignment is one of the most challenging problems in distributed computing environment. An opt...
A distributed Computing System (DCS) comprises a number of processing elements, connected by an inte...
In a distributed system of networked heterogeneous processors, an efficient assignment of communicat...
We present an optimal solution to the problem of allocating communicating periodic tasks to heteroge...
This paper addresses the problem of scheduling iterative task graphs on distributed memory architect...
A distributed system comprising networked heterogeneous processors requires an efficient tasks-to-pr...
An important part of a distributed system design is the workload sharing among the processors. This ...
In this thesis, we examine an important issue in the execution of parallel programs on multicomputer...
technical reportThe inherently asynchronous nature of the data flow computation model allows the exp...
This paper studies task assignment in a network of resource con-strained computing platforms (called...
We propose an algorithm for scheduling and allocation of parallel programs to message-passing archit...
In this dissertation, we propose and analyze several strategies for routing and task allocation in m...
Topology aware mapping has started to attain interest again by the development of supercomputers who...
An efficient assignment of tasks to the processors is imperative for achieving a fast job turnaround...
A fundamental issue affecting the performance of a parallel application running on message-passing p...
Task assignment is one of the most challenging problems in distributed computing environment. An opt...
A distributed Computing System (DCS) comprises a number of processing elements, connected by an inte...
In a distributed system of networked heterogeneous processors, an efficient assignment of communicat...
We present an optimal solution to the problem of allocating communicating periodic tasks to heteroge...
This paper addresses the problem of scheduling iterative task graphs on distributed memory architect...
A distributed system comprising networked heterogeneous processors requires an efficient tasks-to-pr...
An important part of a distributed system design is the workload sharing among the processors. This ...
In this thesis, we examine an important issue in the execution of parallel programs on multicomputer...
technical reportThe inherently asynchronous nature of the data flow computation model allows the exp...
This paper studies task assignment in a network of resource con-strained computing platforms (called...