Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Add ROCm support for AMD Instinct GPUs

Geschlossen
#9,152 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

@nilapate arbeitet bereits daran.

Seit 05.10.2026.

  • #9153 von @nilapate — offen

Bewertung

Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Anfängerfreundlichkeit
20/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
cpp, docker, python

Rechercherichtung

Start by reading the build logic that detects the GPU toolkit and the existing Dockerfile; the issue does not name their paths. The open pull request #9153 already addresses this work, so coordinate there rather than starting a separate implementation. Done would mean ROCm toolkit detection builds the C++ extensions and an official ROCm container recipe is provided.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Is your feature request related to a problem?

MONAI doesn't run on AMD Instinct GPUs out of the box.

The bulk of the library is already portable and needs no changes, with the following exceptions:

  • The compiled C++ extensions are silently skipped. The build detects the toolkit by a vendor-specific path that isn't set on ROCm, so it concludes there's no GPU toolchain available. The build then reports success with the extensions missing, and the failure only surfaces much later as a missing-op error at runtime.
  • There's no ROCm container recipe. The existing Dockerfile is built on a vendor-specific base image, so there's no supported starting point on this platform.

Describe the solution you'd like

First-class ROCm support for AMD Instinct GPUs:

  • Toolkit detection that recognises a ROCm installation, so the compiled extensions build instead of being skipped.
  • An official ROCm container recipe alongside the existing Dockerfile.

We'd like this to be minimal and non-invasive — no abstraction layer and no per-vendor branching in model or transform code.

Describe alternatives you've considered

N/A

Additional context

Target platform: AMD Instinct MI300X / MI325X (gfx942) and MI355X (gfx950), ROCm 10.0, Ubuntu 24.04, Python 3.12.

Vorherrschende Sprache
Python
Sterne
8.7k
Forks
1.6k
Ø Merge
3 T. 10 Std.
Gemergte PRs (30 T.)
13

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus Project-MONAI/MONAI

Alle Issues in Project-MONAI/MONAI

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.