Serving benchmark: cold fit, warm predict, many tenants

Ouverte
#104 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
35/100
Type d'issue
Fonctionnalité
Clarté
Clairement spécifiée
Activité
Active
Stack technique
python

Piste de recherche

Start by reading bench_workload.py, sweep_admission.py, and bench_concurrency.py, then inspect benchmarks/bench_vs_hosted_api.py for the hosted baseline. Build one script that runs the full suite and writes JSON, measuring cold fit, warm predict latency, and multi-tenant throughput and tail latency, including eviction and disk restores. Done means reproducible results for at least L4 and A40 are published in docs/benchmarks.md with exact commands.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

area/latency enhancement help wanted P2 roadmap

Publish a serving benchmark for tabular foundation models. The existing comparisons are accuracy leaderboards. Nobody publishes what it costs to serve these models.

Measure

  • Cold fit: time by rows × features.
  • Warm predict: p50 and p99 latency against a cached context, by batch size.
  • Many tenants: throughput and tail latency with N tenants and M tables on one GPU, including eviction and restores from disk.
  • Baselines: the model in your own process, and the hosted API where the terms allow it (benchmarks/bench_vs_hosted_api.py).

Deliver

  • One script that runs the whole suite and writes JSON, reusing bench_workload.py, sweep_admission.py and bench_concurrency.py.
  • Results on at least L4 and A40 in docs/benchmarks.md, with the exact commands to reproduce them.
Langage dominant
Python
Étoiles
1
Forks
3
Merge moyen
6 h 16 min
PR mergées (30 j)
71

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de VectorInstitute/tabctx

Toutes les issues de VectorInstitute/tabctx

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.