OpenMathLib / OpenMathLib/OpenBLAS
`BIGNUMA` and `NUM_THREADS>256` on 2×192-core AmpereOne (AArch64)
Personne n'a encore pris cette issue.
- Langage dominant
- C
- Étoiles
- 7.6k
- Forks
- 1.7k
- Merge moyen
- 1 j 3 h
- PR mergées (30 j)
- 42
Description
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?
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par la documentation d’OpenBLAS concernant BIGNUMA et NUM_THREADS, puis étudiez la configuration de build ARMV8 à l’aide de la commande make indiquée sur AArch64. Le travail est considéré comme terminé lorsqu’il est établi et validé si 384 threads par processus sont pris en charge, si BIGNUMA s’applique à Arm, et que l’alternative recommandée est documentée dans le cas contraire.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- c, linux
- Domaine
- operating-systems, performance
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 25/100