oneapi-src / oneapi-src/unified-memory-framework

Cleanup hwloc integration logic in cmake

Ouverte
#653 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

enhancement
Langage dominant
C
Étoiles
98
Forks
48
Merge moyen
3 j 20 h
PR mergées (30 j)
6

Description

Logic for static linking with hwloc is different on windows and linux. We should try to unify it, perhaps by creating our own CMakeLists.txt based on https://github.com/open-mpi/hwloc/tree/master/contrib/windows-cmake that would work for both linux and windows (and perhaps MacOS on which we do not support static linking right now).

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Lisez la logique CMake existante pour la liaison statique avec hwloc sous Linux et Windows, puis comparez-la avec l’implémentation hwloc contrib/windows-cmake référencée. Le travail est considéré comme terminé lorsqu’une logique CMake unifiée prend en charge la liaison statique de manière cohérente sous Linux et Windows, la prise en charge de MacOS n’étant envisagée que si elle est réalisable.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
c, cmake
Domaine
build-system
Type d'issue
Refactorisation
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.