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

Cleanup hwloc integration logic in cmake

Offen
#653 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

enhancement
Vorherrschende Sprache
C
Sterne
98
Forks
48
Ø Merge
3 T. 20 Std.
Gemergte PRs (30 T.)
6

Beschreibung

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).

Beitragsleitfaden

Beitragsleitfaden öffnen

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

Lies die bestehende Linux- und Windows-CMake-Logik für das statische Linken mit hwloc und vergleiche sie anschließend mit der referenzierten hwloc-contrib/windows-cmake-Implementierung. Als abgeschlossen gilt die Bereitstellung einer einheitlichen CMake-Logik, die statisches Linken unter Linux und Windows konsistent unterstützt, wobei MacOS-Unterstützung nur berücksichtigt werden soll, wenn sie machbar ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
c, cmake
Bereich
build-system
Issue-Typ
Refactoring
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

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