The worth of completing parallel tasks is modeled using utility functions, which monotonically-decrease with time and represent the importance and urgency of a task. These functions define the utility earned by a task at the time of its completion. The performance of a computing system is measured as the total utility earned by all completed tasks over some interval of time (e.g., 24 h). We have designed, analyzed, and compared the performance of a set of heuristic techniques to maximize system performance when scheduling dynamically arriving parallel tasks onto a high performance computing (HPC) system that is oversubscribed and energy constrained. We consider six utility-aware heuristics and four existing heuristics for comparison. A new ...
International audienceEnergy consumption has become one of the most important factors in High Perfor...
Jobs on high-performance computing systems are deployed mostly with the sole goal of minimizing comp...
Traditionally, the primary performance goal of computer systems has focused on reducing the executio...
2021 Summer.Includes bibliographical references.The need for high performance computing (HPC) resour...
Abstract—This corresponds to the material in the invited keynote presentation by H. J. Siegel, summa...
In the age of data, there is an increasing demand for higher compute capacity machines. This demand ...
Abstract—With the advent of energy-aware scheduling al-gorithms, it is now possible to find solution...
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...
Abstract—Energy-efficient resource allocation within clusters and data centers is important because ...
Abstract. In this paper, we study the problem of energy and deadline constrained static resource all...
Abstract. In this paper, we study the problem of energy and deadline constrained static resource all...
High performance computing (HPC) systems are an important enabling tool for modern scientific discov...
High energy cost has become a salient constraint of the next generation of multicore based supercomp...
While there has been significant prior research on optimizing the energy-efficiency of parallel appl...
International audienceEnergy consumption has become one of the most important factors in High Perfor...
Jobs on high-performance computing systems are deployed mostly with the sole goal of minimizing comp...
Traditionally, the primary performance goal of computer systems has focused on reducing the executio...
2021 Summer.Includes bibliographical references.The need for high performance computing (HPC) resour...
Abstract—This corresponds to the material in the invited keynote presentation by H. J. Siegel, summa...
In the age of data, there is an increasing demand for higher compute capacity machines. This demand ...
Abstract—With the advent of energy-aware scheduling al-gorithms, it is now possible to find solution...
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...
Abstract—Energy-efficient resource allocation within clusters and data centers is important because ...
Abstract. In this paper, we study the problem of energy and deadline constrained static resource all...
Abstract. In this paper, we study the problem of energy and deadline constrained static resource all...
High performance computing (HPC) systems are an important enabling tool for modern scientific discov...
High energy cost has become a salient constraint of the next generation of multicore based supercomp...
While there has been significant prior research on optimizing the energy-efficiency of parallel appl...
International audienceEnergy consumption has become one of the most important factors in High Perfor...
Jobs on high-performance computing systems are deployed mostly with the sole goal of minimizing comp...
Traditionally, the primary performance goal of computer systems has focused on reducing the executio...