Skip to content
Back to skills

Ecosched Hpc Scheduling Eval

ASecurity

Evaluates an online co-scheduling framework's ability to jointly optimize GPU count selection and job packing to minimize energy consumption while maintaining performance across diverse multi-GPU HPC workloads. It probes the scheduler's capacity to handle non-linear scaling, NUMA-aware placement, and dynamic workload packing without prior knowledge of exact runtimes. Use when the user wants to benchmark on Multi-GPU Benchmark Suite, or asks about evaluating this task. Reports Energy Saving.

  • 3 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 11, 2026
researchpythongonodeperformance

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill ecosched-hpc-scheduling-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Ecosched Hpc Scheduling Eval?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Ecosched Hpc Scheduling Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-ecosched-hpc-scheduling-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-ecosched-hpc-scheduling-eval)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: ecosched-hpc-scheduling-eval
description: Evaluates an online co-scheduling framework's ability to jointly optimize GPU count selection and job packing to minimize energy consumption while maintaining performance across diverse multi-GPU HPC workloads. It probes the scheduler's capacity to handle non-linear scaling, NUMA-aware placement, and dynamic workload packing without prior knowledge of exact runtimes. Use when the user wants to benchmark on Multi-GPU Benchmark Suite, or asks about evaluating this task. Reports Energy Saving.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2604.17640
  bibtex_key: [REDACTED]
  confidence: high
---

# ecosched-hpc-scheduling-eval

> Towards Energy Efficient Co-Scheduling in HPC — Zheng et al. (2026) (arXiv:2604.17640, 2026)

## What this evaluates

Evaluates an online co-scheduling framework's ability to jointly optimize GPU count selection and job packing to minimize energy consumption while maintaining performance across diverse multi-GPU HPC workloads. It probes the scheduler's capacity to handle non-linear scaling, NUMA-aware placement, and dynamic workload packing without prior knowledge of exact runtimes.

## Datasets

- **Multi-GPU Benchmark Suite** — total 17; splits: test (17)

## Metrics

- `Energy Saving` **(primary)** — range: percent
  - Percentage reduction in total energy relative to a baseline scheduler. Calculated as (E_baseline - E_method) / E_baseline.
- `Makespan Improvement` — range: percent
  - Percentage reduction in total completion time relative to a baseline. Calculated as (T_baseline - T_method) / T_baseline.
- `EDP Saving` — range: percent
  - Percentage reduction in end-to-end Energy-Delay Product (EDP = Energy × Makespan) relative to a baseline. Calculated as (EDP_baseline - EDP_method) / EDP_baseline.
- `Performance Loss` — range: percent
  - Percentage increase in runtime relative to solo execution with the performance-optimal GPU count. Calculated as (T_method - T_optimal_solo) / T_optimal_solo.

## Input / output format

**Input**: A finite window of multi-GPU jobs specifying application type, required GPU count, and NUMA constraints, along with system topology (CPU/GPU count, NUMA nodes).

**Output**: A schedule assigning each job a GPU count, NUMA node placement, and execution start time.

## Scoring recipe

```python
def score(gold, predictions):
    energy_saving = (gold['baseline_energy'] - predictions['method_energy']) / gold['baseline_energy']
    makespan_improvement = (gold['baseline_makespan'] - predictions['method_makespan']) / gold['baseline_makespan']
    edp_saving = (gold['baseline_edp'] - predictions['method_edp']) / gold['baseline_edp']
    performance_loss = (predictions['method_runtime'] - gold['baseline_runtime']) / gold['baseline_runtime']
    return energy_saving, makespan_improvement, edp_saving, performance_loss
```

## Common pitfalls

- Confusing the offline Oracle baseline (which assumes perfect knowledge of runtime and power profiles) with a realistic online scheduler, leading to overly optimistic performance gap expectations.
- Evaluating only on a single workload type instead of the full 17-workload suite, which masks cross-job interference and non-linear scaling effects.
- Ignoring NUMA-aware placement constraints when measuring energy or performance, which inflates baseline metrics and invalidates the scheduling comparison.

## Evidence (verbatim from paper)

> EcoSched’s objective is to minimize total energy to completion of all workloads while meeting the performance loss bound, hence we use the following metrics: Energy Saving: percentage reduction in total energy relative to a baseline. Makespan Improvement: the percentage reduction in total completion time. EDP Saving: the percentage reduction in end-to-end EDP. Performance Loss: percentage increase in runtime relative to solo execution with the performance-optimal GPU count.

## Citation

```bibtex
@misc{zheng2026ecosched,
  title={Towards Energy Efficient Co-Scheduling in HPC},
  author={Zheng et al. (2026)},
  year={2026},
  note={arXiv:2604.17640}
}
```

- arXiv: 2604.17640

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.