Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Optimise scheduling based on expected run duration

Chiusa
#24 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
35/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
python
Ambito
build-system

Direzione di ricerca

Non vengono indicati file, test o punti di ingresso. Inizia tracciando il modo in cui DVSim pianifica i job di regressione e dove vengono archiviate o lette le durate delle esecuzioni precedenti. Il lavoro è completato quando le regressioni successive danno priorità ai tipi di job di maggiore durata, preservano il comportamento della prima esecuzione e migliorano l'utilizzo dei runner.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

On the first run of a regression we don't know how long it's going to take to run each job type. However on subsequent runs we can estimate the duration of each job. Which means that we could schedule the longest running jobs first and infill with the fast running jobs.

The intention is to reduce the overall time it takes to run the regressions by making better use of compute resources. At the moment, there are often a few long running regression run jobs that take significantly longer than the rest. Which means runners are fully utilised for the initial part of the run and then many are idle. By making sure the longer running jobs are started first, the overall runner utilisation should be improved.

Lingua principale
Python
Stelle
15
Fork
22
Merge medio
4g 46m
PR unite (30g)
6

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di lowRISC/dvsim

Tutte le issue di lowRISC/dvsim

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.