Investigate removing or simplifying ML.NET's OpenMP dependency
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
- 45/100
- Issue-Typ
- Refactoring
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- csharp, machine-learning
- Bereich
- build-system, devtools
Rechercherichtung
Start by examining the build configuration for MKL, Symbolic SGD, and LightGBM components. Review the related issues #7061 and #5569 for context. The extra dependencies guide details the current OpenMP requirement. Determine the performance and correctness impact of building without OpenMP or bundling a runtime.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Some ML.NET components require a separate OpenMP installation on Linux and macOS. This complicates deployment and can cause library loading failures or runtime conflicts.
Investigate whether we can remove this requirement by:
- Including compatible OpenMP runtimes in the NuGet packages.
- Building affected libraries without OpenMP.
- Replacing direct OpenMP use where practical.
MKL, Symbolic SGD, and LightGBM currently depend on OpenMP. Removing MKL alone would not remove all dependencies. Compare performance, numerical correctness, and compatibility before selecting an approach.
Related: #7061, #5569, and the extra dependencies guide.
- Vorherrschende Sprache
- C#
- Sterne
- 9.4k
- Forks
- 2k
- Ø Merge
- 2 T. 18 Std.
- Gemergte PRs (30 T.)
- 64
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus dotnet/machinelearning
-
area-Native untriaged
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
dotnet/machinelearning#7837 ·
Maintainer antworten meist innerhalb von 1 Tag
-
area-TensorFlow untriaged
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
dotnet/machinelearning#7836 ·
Maintainer antworten meist innerhalb von 1 Tag
-
ToArrowRecordBatches accumulates arrays from previous batches, producing invalid record batchesOffenarea-DataFrame bug untriaged
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
dotnet/machinelearning#7799 ·
Maintainer antworten meist innerhalb von 1 Tag
-
LlamaTokenizer encodes some runs of repeated characters differently from SentencePieceEvtl. vergeben @Laurianti hat das vor 42 Tagen übernommen. Offenarea-Tokenizers untriaged
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
dotnet/machinelearning#7751 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
BertTokenizer merges words separated only by `\n`, `\t` or `\r`Evtl. vergeben @Laurianti hat das vor 23 Tagen übernommen. Offenarea-Tokenizers green
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
dotnet/machinelearning#7724 · 3 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in dotnet/machinelearning
Ähnliche Issues
-
bug emitter:client:csharp
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
microsoft/typespec#12572 · 1 Kommentar · 1 Reaktion ·
Maintainer antworten meist innerhalb von 1 Tag
-
needs-area-label
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 2 Tagen
-
AWS Lambda: KeyNotFoundException drops HTTP-triggered transactions when allowAllHeaders is disabledOffenbug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
newrelic/newrelic-dotnet-agent#3949 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
area-networking
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
dotnet/aspnetcore#70545 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 87/100
Maintainer antworten meist innerhalb von 1 Tag