Skip to content
Back to skills

Tally Gpu Sharing Eval

ASecurity

Evaluates the performance isolation and resource sharing capabilities of GPU scheduling systems for concurrent deep learning workloads. It probes how well a system maintains tail latency for high-priority inference tasks while maximizing throughput for best-effort training tasks under varying traffic loads and workload combinations. Use when the user wants to benchmark on Tally Benchmark Suite, or asks about evaluating this task. Reports 99th-percentile latency.

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

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill tally-gpu-sharing-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Tally Gpu Sharing Eval?

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

Security grade badge for Tally Gpu Sharing Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-tally-gpu-sharing-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-tally-gpu-sharing-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: tally-gpu-sharing-eval
description: Evaluates the performance isolation and resource sharing capabilities of GPU scheduling systems for concurrent deep learning workloads. It probes how well a system maintains tail latency for high-priority inference tasks while maximizing throughput for best-effort training tasks under varying traffic loads and workload combinations. Use when the user wants to benchmark on Tally Benchmark Suite, or asks about evaluating this task. Reports 99th-percentile latency.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2410.07381
  bibtex_key: zhao2024tally
  confidence: high
---

# tally-gpu-sharing-eval

> Tally: Non-Intrusive Performance Isolation for Concurrent Deep Learning Workloads — Zhao et al. (2024) (arXiv:2410.07381, 2024)

## What this evaluates

Evaluates the performance isolation and resource sharing capabilities of GPU scheduling systems for concurrent deep learning workloads. It probes how well a system maintains tail latency for high-priority inference tasks while maximizing throughput for best-effort training tasks under varying traffic loads and workload combinations.

## Datasets

- **Tally Benchmark Suite** — total ?; splits: test (-1); repo https://github.com/tally-project/tally-bench.git

## Metrics

- `99th-percentile latency` **(primary)** — range: other
  - The 99th percentile of inference request completion times. Throughput is defined as the number of samples processed per unit time for training, or requests per minute for inference. System throughput is calculated by summing the normalized throughput of all concurrent workloads.

## Input / output format

**Input**: Concurrent deep learning workloads (training or inference) executed on a single GPU. Inference workloads are driven by the MAF2 trace adapted to specific traffic loads (10%–90% idle time). Training workloads run continuously.

**Output**: Measured 99th-percentile inference latency, per-workload throughput, and aggregated system throughput. Overhead percentages for virtualization and kernel transformation.

## Scoring recipe

```python
p99_latency = np.percentile(inference_latencies, 99)
throughput = total_samples_processed / total_execution_time
system_throughput = sum(normalized_throughput(w) for w in concurrent_workloads)
overhead_pct = ((baseline_metric - tally_metric) / baseline_metric) * 100
```

## Common pitfalls

- Coarse-grained kernel-level scheduling (e.g., TGS, MPS) fails to mitigate interference from long-running best-effort kernels, causing severe tail latency degradation.
- MAF2 trace must be adapted to match the specific inference latency of the target model to accurately simulate traffic load.
- System throughput is calculated as the sum of normalized throughputs, not raw throughput, to account for different workload types.

## Evidence (verbatim from paper)

> We use the  $99^{th}$  percentile latency as the primary metric for assessing the performance of inference tasks. For both training and inference tasks, we measure their throughput, defined as the number of samples processed per unit of time. To evaluate the overall performance of concurrent task execution, we calculate system throughput by summing the normalized throughput of all concurrent workloads.

## Citation

```bibtex
@misc{zhao2024tally,
  title={Tally: Non-Intrusive Performance Isolation for Concurrent Deep Learning Workloads},
  author={Zhao et al. (2024)},
  year={2024},
  note={arXiv:2410.07381}
}
```

- arXiv: 2410.07381

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.