Abstract—The throughput of supercomputers depends not only on efficient job scheduling but also on the type of jobs that form the workload. Malleable jobs are most favorable for a cluster as they can dynamically adapt to a changing allocation of resources. The batch system can expand or shrink a running malleable job to improve system utilization, throughput, and response times. In the past, however, the rigid nature of commonly used programming models like MPI made writing malleable applications a daunting task, which is why it remained largely unrealized. This is now changing. To improve fault tolerance, load imbalance, and energy efficiency in emerging exascale systems, more adaptive programming paradigms such as Charm++ enter the scene....
This paper proposes a two-level scheduler for dynamically scheduling a continuous stream of sequenti...
Due to the ubiquity of batch data processing in cloud computing, the fundamental problem of scheduli...
Existing cloud provisioning schemes allocate resources to batch processing systems at deployment tim...
Job scheduling and resource management plays an essential role in high-performance computing. Superc...
In job scheduling, the concept of malleability has been explored since many years ago. Research show...
This work focuses on scheduling of MPI jobs when executing in shared-memory multiprocessors (SMPs). ...
In large-scale distributed execution environments such as multicluster systems and grids, resource a...
Process malleability has proved to have a highly positive impact on the resource utilization and glo...
Abstract—The emergence of multi-core computers has led to explosive development of parallel applicat...
In today’s batch queue HPC cluster systems, the user submits a job requesting a fixed number of...
In the field of high performance computing (HPC), batch scheduling plays a critical role. They deter...
peer reviewedThe scheduling of parallel tasks is a topic that has received a lot of attention in rec...
International audienceThe scheduling of parallel tasks is a topic that has received a lot of attenti...
Process malleability has proved to have a highly positive impact on the resource utilization and glo...
Abstract—Today’s schedulers for a parallel processing environ-ment are generally optimized for submi...
This paper proposes a two-level scheduler for dynamically scheduling a continuous stream of sequenti...
Due to the ubiquity of batch data processing in cloud computing, the fundamental problem of scheduli...
Existing cloud provisioning schemes allocate resources to batch processing systems at deployment tim...
Job scheduling and resource management plays an essential role in high-performance computing. Superc...
In job scheduling, the concept of malleability has been explored since many years ago. Research show...
This work focuses on scheduling of MPI jobs when executing in shared-memory multiprocessors (SMPs). ...
In large-scale distributed execution environments such as multicluster systems and grids, resource a...
Process malleability has proved to have a highly positive impact on the resource utilization and glo...
Abstract—The emergence of multi-core computers has led to explosive development of parallel applicat...
In today’s batch queue HPC cluster systems, the user submits a job requesting a fixed number of...
In the field of high performance computing (HPC), batch scheduling plays a critical role. They deter...
peer reviewedThe scheduling of parallel tasks is a topic that has received a lot of attention in rec...
International audienceThe scheduling of parallel tasks is a topic that has received a lot of attenti...
Process malleability has proved to have a highly positive impact on the resource utilization and glo...
Abstract—Today’s schedulers for a parallel processing environ-ment are generally optimized for submi...
This paper proposes a two-level scheduler for dynamically scheduling a continuous stream of sequenti...
Due to the ubiquity of batch data processing in cloud computing, the fundamental problem of scheduli...
Existing cloud provisioning schemes allocate resources to batch processing systems at deployment tim...