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

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

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

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
25/100
Issue-Typ
Feature
Klarheit
Muss geklärt werden
Aktivitätsstatus
Veraltet
Tech-Stack
c, linux

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.

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?
Vorherrschende Sprache
C
Sterne
7.6k
Forks
1.7k
Ø Merge
1 T. 6 Std.
Gemergte PRs (30 T.)
46

Entwicklungsumgebung

Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.

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 OpenMathLib/OpenBLAS

Alle Issues in OpenMathLib/OpenBLAS

Ähnliche Issues

Weitere Issues zu C

Neue Issues direkt in Ihr Postfach

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