Parallelize gcc lto
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 48/100
- Type d'issue
- Fonctionnalité
- Clarté
- Clairement spécifiée
- Activité
- À l'abandon
- Stack technique
- cpp
- Domaine
- build-system
Piste de recherche
Commencez dans makefile vers la ligne 74 et examinez les options GCC LTO décrites dans la documentation GCC liée. Vérifiez le chemin de build utilisé lorsque STAN_CPP_OPTIMS est activé, puis vérifiez avec GCC que l’avertissement de compilation série de LTRANS est supprimé et que le linking utilise le parallélisme.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
gcc allows passing the number of threads for parallelization to use at link time with LTO. Since gcc 10.x this can be set automatically with -flto=auto which will use either GNU Make's job server or fallback to detecting the number of available CPU threads (see the gcc documentation)
An additional ifeq check can be added to makefile around line 74. This will silence the lto-wrapper warning that currently pops up about serial compilation of LTRANS jobs when compiling with gcc and STAN_CPP_OPTIMS enabled and hopefully decrease the linking time.
- Langage dominant
- C++
- Étoiles
- 240
- Forks
- 105
- Merge moyen
- 1 j 5 h
- PR mergées (30 j)
- 1
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
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.
Autres issues de stan-dev/cmdstan
-
diagnose flags R-hat only above 1.015 and ESS only below N/1000; documentation says 1.01 and 400Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
-
Release CmdStan 2.40Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
-
bug
Difficulté 1/5 Moins d'une heure Accessibilité débutants 55/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 45/100
-
code-cleanup
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
Toutes les issues de stan-dev/cmdstan
Issues similaires
-
area:qmc bug
Difficulté 2/5 1-3 heures Accessibilité débutants 69/100
Les mainteneurs répondent en général sous 3 jours
-
bug good first issue
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
ASGC-Game-Jam/asgc-gamejam-2026#563 ·
Les mainteneurs répondent en général sous 1 jour
-
area/ysql kind/bug priority/medium status/awaiting-triage
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
yugabyte/yugabyte-db#37523 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
Cockatrice/Cockatrice#7896 ·
Les mainteneurs répondent en général sous 1 jour
-
mlir
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
llvm/llvm-project#241070 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour