A system and method for dynamic scheduling and allocation of resources to parallel applications during the course of their execution. By establishing well-defined interactions between an executing job and the parallel system, the system and method support dynamic reconfiguration of processor partitions, dynamic distribution and redistribution of data, communication among cooperating applications, and various other monitoring actions. The interactions occur only at specific points in the execution of the program where the aforementioned operations can be performed efficiently
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 1996.Designing high performance...
In this paper we present a method for managing concurrent parallel applications on large shared-memo...
Adaptive parallel applications that can change resources during execution, promise better system uti...
This paper discusses the need for resource management support for parallel applications running on w...
The ability to dynamically allocate system resources in a large scale distributed system is highly d...
The `free' speed-up stemming from ever increasing processor speed is over. Performance increase in ...
In an open distributed system, computational resources are peer-owned, and distributed over time and...
Some parallel processing environments provide for asynchronous execution and completion of general p...
International audienceThe ever-increasing supercomputer architectural complexity emphasizes the need...
Recent developments in supercomputing have brought us massively parallel machines. With the number o...
Across the landscape of computing, parallelism within applications is increasingly important in orde...
. Running parallel applications in a network of workstations (NOW) requires the use of a resource ma...
For better utilization of computing resources, it is important to consider parallel programming en...
Distributed parallel execution systems speed up applications by splitting tasks into processes whos...
International audience—To face the advent of multicore processors and the ever increasing complexity...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 1996.Designing high performance...
In this paper we present a method for managing concurrent parallel applications on large shared-memo...
Adaptive parallel applications that can change resources during execution, promise better system uti...
This paper discusses the need for resource management support for parallel applications running on w...
The ability to dynamically allocate system resources in a large scale distributed system is highly d...
The `free' speed-up stemming from ever increasing processor speed is over. Performance increase in ...
In an open distributed system, computational resources are peer-owned, and distributed over time and...
Some parallel processing environments provide for asynchronous execution and completion of general p...
International audienceThe ever-increasing supercomputer architectural complexity emphasizes the need...
Recent developments in supercomputing have brought us massively parallel machines. With the number o...
Across the landscape of computing, parallelism within applications is increasingly important in orde...
. Running parallel applications in a network of workstations (NOW) requires the use of a resource ma...
For better utilization of computing resources, it is important to consider parallel programming en...
Distributed parallel execution systems speed up applications by splitting tasks into processes whos...
International audience—To face the advent of multicore processors and the ever increasing complexity...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 1996.Designing high performance...
In this paper we present a method for managing concurrent parallel applications on large shared-memo...
Adaptive parallel applications that can change resources during execution, promise better system uti...