OpenMathLib / OpenMathLib/OpenBLAS
`BIGNUMA` and `NUM_THREADS>256` on 2×192-core AmpereOne (AArch64)
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- C
- Sterne
- 7.6k
- Forks
- 1.7k
- Ø Merge
- 1 T. 3 Std.
- Gemergte PRs (30 T.)
- 42
Beschreibung
Hi,
I’d like clarification on using OpenBLAS on a 2×192-core AmpereOne (384 cores total), AArch64 Linux.
Planned build:
make TARGET=ARMV8 USE_OPENMP=1 NUM_THREADS=384 BIGNUMA=1
Docs mention a default 256-core limit, and BIGNUMA=1 extending support to 1024 cores, but this seems described mainly for x86_64.
Questions:
- On AmpereOne (AArch64), is
BIGNUMA=1 NUM_THREADS=384a supported/validated configuration for a single process? - Or should AArch64 builds be treated as limited to 256 threads per process (keep
NUM_THREADS <= 256and use multiple MPI ranks)? - Is
BIGNUMAintended to be x86_64-only, or is it expected to work on Arm as well?
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginnen Sie mit der OpenBLAS-Dokumentation zu BIGNUMA und NUM_THREADS und untersuchen Sie anschließend die ARMV8-Build-Konfiguration mit dem angegebenen make-Befehl auf AArch64. Erledigt ist die Aufgabe, wenn festgestellt und validiert wurde, ob 384 Threads pro Prozess unterstützt werden, ob BIGNUMA für Arm gilt, und die empfohlene Alternative dokumentiert ist, falls dies nicht der Fall ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- c, linux
- Bereich
- operating-systems, performance
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100