CpuMath Enhancement: Make bound checking of loops in hardware intrinsics more efficient
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 78/100
- Tipo di issue
- Refactoring
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- csharp
- Ambito
- performance
Direzione di ricerca
Inizia leggendo i controlli dei limiti dei cicli in src\Microsoft.ML.CpuMath\SseIntrinsics.cs e src\Microsoft.ML.CpuMath\AvxIntrinsics.cs, insieme all’issue collegata e alla discussione precedente della pull request per il contesto. Aggiorna in modo coerente i controlli specificati in entrambi i file e verifica che i cicli risultanti mantengano i limiti esistenti rimuovendo al contempo l’istruzione non necessaria.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Style changes needed to solve part of https://github.com/dotnet/machinelearning/issues/823
Details
- In
src\Microsoft.ML.CpuMath\SseIntrinsics.csandsrc\Microsoft.ML.CpuMath\AvxIntrinsics.cs, changingwhile (pDstCurrent + 4 <= pDstEnd)for the loop bound checking intowhile (pDstCurrent <= pDstEnd - 4)to save an instruction (ref: https://github.com/dotnet/machinelearning/pull/668#issuecomment-412121893) - It may probably be a CoreCLR issue
- Lingua principale
- C#
- Stelle
- 9.4k
- Fork
- 1.9k
- Merge medio
- 2g 1h
- PR unite (30g)
- 15
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di dotnet/machinelearning
-
area-Tokenizers green
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
dotnet/machinelearning#7724 · 2 commenti · 1 assegnatario ·
-
Comment in example code not matching docstring for TimeSeriesCatalog.DetectSeasonality Method Apertaarea-TimeSeries documentation untriaged
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
dotnet/machinelearning#7205 ·
-
area-DataFrame documentation
Difficoltà 1/5 1-3 ore Idoneità per principianti 68/100
dotnet/machinelearning#6898 ·
-
area-ONNX documentation Priority:3
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
dotnet/machinelearning#5894 · 1 commento ·
-
Add a .vsconfig file Apertaarea-Infrastructure Priority:2
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
dotnet/machinelearning#3260 · 2 commenti · 1 reazione ·
Tutte le issue di dotnet/machinelearning
Issue simili
-
CS0162 "Unreachable code detected" warning from a MSBuildTemp .tmp file in every game project Apertabug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
-
Type: enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
apache/arrow-adbc#4809 ·
-
type/automation type/tech-debt
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
microsoft/vscode-azurefunctions#5197 · 1 commento ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
microsoft/microsoft-ui-reactor#1274 ·