OpenMathLib / OpenMathLib/OpenBLAS

`BIGNUMA` and `NUM_THREADS>256` on 2×192-core AmpereOne (AArch64)

Offen
#5,555 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

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:

  1. On AmpereOne (AArch64), is BIGNUMA=1 NUM_THREADS=384 a supported/validated configuration for a single process?
  2. Or should AArch64 builds be treated as limited to 256 threads per process (keep NUM_THREADS <= 256 and use multiple MPI ranks)?
  3. Is BIGNUMA intended 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

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Ö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

Neue Issues direkt in Ihr Postfach

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