Applications in high-performance computing (HPC) may not use all available computational resources, leaving some of them underutilized. By co-scheduling, i.e., running more than one application on the same computational node, it is possible to improve resource utilization and overall throughput. Some applications may have conflicting requirements on resources and co-scheduling may cause performance degradation, so it is important to take it into account in scheduling decisions. In this paper, we formalize the co-scheduling problem and propose multiple scheduling strategies to solve it: an optimal strategy, an online strategy and heuristic strategies. These strategies vary in terms of the optimality of the solution they produce and a priori ...
In this paper we consider the problem of scheduling computational resources across a range of high-p...
In recent years, the number of processing units per compute node has been increasing. In order to ut...
The batch scheduler is an important system software serving as the interface between users and HPC s...
In a multicore processor system, running multiple applications on different cores in the same chip c...
On-chip cache is often shared between processes that run concurrently on different cores of the same...
It is common that multiple cores reside on the same chip and share the on-chip cache. As a result, r...
Arbeit an der Bibliothek noch nicht eingelangt - Daten nicht geprüftAbweichender Titel nach Übersetz...
Single-ISA heterogeneous multi-core processors trade-off power with performance; however, threads th...
Abstract-Heterogeneous systems become popular in both client and cloud. A parallel program can incur...
Abstract—In Chip Multiprocessors (CMP) architecture, it is common that multiple cores share some on-...
International audienceScheduling in High-Performance Computing (HPC) has been traditionally centered...
International audienceThis paper investigates co-scheduling algorithms for processing a set of paral...
Computational scientists are eager to utilize computing resources to execute their applications to a...
Abstract. On-chip resource sharing among sibling cores causes resource con-tention on Chip Multiproc...
Modern high-performance computing (HPC) system designs have converged to heavyweight nodes with grow...
In this paper we consider the problem of scheduling computational resources across a range of high-p...
In recent years, the number of processing units per compute node has been increasing. In order to ut...
The batch scheduler is an important system software serving as the interface between users and HPC s...
In a multicore processor system, running multiple applications on different cores in the same chip c...
On-chip cache is often shared between processes that run concurrently on different cores of the same...
It is common that multiple cores reside on the same chip and share the on-chip cache. As a result, r...
Arbeit an der Bibliothek noch nicht eingelangt - Daten nicht geprüftAbweichender Titel nach Übersetz...
Single-ISA heterogeneous multi-core processors trade-off power with performance; however, threads th...
Abstract-Heterogeneous systems become popular in both client and cloud. A parallel program can incur...
Abstract—In Chip Multiprocessors (CMP) architecture, it is common that multiple cores share some on-...
International audienceScheduling in High-Performance Computing (HPC) has been traditionally centered...
International audienceThis paper investigates co-scheduling algorithms for processing a set of paral...
Computational scientists are eager to utilize computing resources to execute their applications to a...
Abstract. On-chip resource sharing among sibling cores causes resource con-tention on Chip Multiproc...
Modern high-performance computing (HPC) system designs have converged to heavyweight nodes with grow...
In this paper we consider the problem of scheduling computational resources across a range of high-p...
In recent years, the number of processing units per compute node has been increasing. In order to ut...
The batch scheduler is an important system software serving as the interface between users and HPC s...