Rust-GPU / Rust-GPU/rust-gpu

Parallelize codegen

Aperta
#445 12 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

enhancement
Lingua principale
Rust
Stelle
3.4k
Fork
125
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

I'm struggling with iteration because my crate already takes 30s+ to compile even after minor incremental changes. The process is clearly single-threaded, with remaining 63 threads available on my CPU contributing nothing. And it gets even slower as I add more code to it.

I do not know why it is single-threaded today, but it would be a big improvement if compile times were significantly shortened using parallelism.

Guida per i contributori

Apri la guida per i contributori

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.

Direzione di ricerca

L'issue non indica file, test o punti di ingresso. Inizia individuando la pipeline di codegen e identificando perché è single-threaded, quindi misura la compilazione prima e dopo; il lavoro è completato quando la generazione del codice usa il parallelismo e i tempi di compilazione sono significativamente più brevi.

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

Valutazione

Stack tecnologico
rust
Ambito
compilers, performance
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
20/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.