Report MPS and ROCm devices in `ofl doctor`
I maintainer di solito rispondono entro 1 giorno
Una pull request collegata è già stata integrata.
- #29 di @eldertek — integrata
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 25/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Ferma
- Ambito
- devtools, machine-learning
Direzione di ricerca
Start with src/ofl/doctor.py and the existing tests in tests/test_doctor.py; stub the torch calls to follow the CUDA branch. Add reporting for MPS and ROCm, including device name and available memory, and clear absent-backend output. Update ARCHITECTURE §1 “Today” and check that make doctor, make check, and make test meet the listed criteria. An open pull request (#29) is already linked.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Context
ofl doctor reports CUDA GPUs only. The swarm is meant to include Apple Silicon and AMD machines (ARCHITECTURE §1, next milestones), and RFC 0001 Rung 1 needs a Mac.
Task
Extend src/ofl/doctor.py so it detects and reports Apple MPS (torch.backends.mps.is_available()) and ROCm (torch.version.hip) devices alongside CUDA: device name, memory where torch exposes it, and backend.
Definition of done
-
make doctorshows an MPS or ROCm line when present and says plainly when absent - Unit tests in
tests/test_doctor.pycover the CUDA, MPS, ROCm and CPU-only branches with torch calls stubbed - ARCHITECTURE §1 "Today" paragraph updated
-
make checkandmake testpass - Commits signed off (
git commit -s)
Pointers
src/ofl/doctor.py,tests/test_doctor.py- PyTorch MPS backend, PyTorch on ROCm
- Ask in Discord
#compute-nodes, or comment here. Comment "I'll take this" to be assigned. A draft PR after an hour of work is welcome.
Skills: Python
Agent: omp / claude-opus-5-5 (issue drafted by an agent; a maintainer reviews the PR)
- Lingua principale
- Python
- Stelle
- 1
- Fork
- 2
- Merge medio
- 2h 4m
- PR unite (30g)
- 23
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di OpenFrontierLabs/openfrontier
-
agent-authored area/evals good first issue help wanted layer/8-outputs type/feature
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
OpenFrontierLabs/openfrontier#26 ·
I maintainer di solito rispondono entro 1 giorno
-
agent-authored area/docs good first issue help wanted layer/7-hosting type/docs
Difficoltà 3/5 1-2 giorni Idoneità per principianti 77/100
OpenFrontierLabs/openfrontier#25 ·
I maintainer di solito rispondono entro 1 giorno
-
agent-authored area/web good first issue help wanted layer/6-console type/feature
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
OpenFrontierLabs/openfrontier#24 ·
I maintainer di solito rispondono entro 1 giorno
-
Add hash and licence fields for every entry in `manifests/datasets.toml`, checked by `ofl check`Forse già presa @Neeraj111010 l’ha presa 1 giorno fa. Apertaagent-authored area/data area/python good first issue help wanted layer/5-storage type/feature
Difficoltà 3/5 1-2 giorni Idoneità per principianti 76/100
OpenFrontierLabs/openfrontier#23 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
agent-authored area/data good first issue help wanted layer/5-storage type/feature
Difficoltà 4/5 3-5 giorni Idoneità per principianti 62/100
OpenFrontierLabs/openfrontier#22 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di OpenFrontierLabs/openfrontier
Issue simili
-
fleet size/m
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
sipyourdrink-ltd/bernstein#7548 ·
I maintainer di solito rispondono entro 1 giorno
-
good first issue help wanted level 1 wocs
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
GianlucaBave/murmury#73 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
G-nn-r/lg_heatpump#52 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
agno-agi/agno#11657 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
category:codebase:gpi category:codebase:handle type:bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno