Implement an inner_product for a vector
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 40/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- cpp
- Bereich
- performance
Rechercherichtung
Start by reading the vector APIs and reduction patterns in the repository, then check how its supported x86 vector instructions handle multiply-and-accumulate at higher precision. Define a std::inner_product-like operation that supports those instructions; done means the API and its behavior are specified and it can use the relevant hardware operations. The issue does not name files or tests, so locating the entry point will take repository exploration.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Provide a std::inner_product-like function, which is useful for signal processing. Note that many instructions exist in x86 to help implement this (e.g., madd, VNNI), which often allow the accumulation at higher-precision. Specifying the function in a way which allows them to be used is very important.
- Vorherrschende Sprache
- C++
- Sterne
- 6
- Forks
- 2
- Ø Merge
- 2 T. 47 Min.
- Gemergte PRs (30 T.)
- 18
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine 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 intel/xvec
-
enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
Maintainer antworten meist innerhalb von 1 Tag
-
C++29 extension
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 52/100
Maintainer antworten meist innerhalb von 1 Tag
-
C++29 extension
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
Maintainer antworten meist innerhalb von 1 Tag
Ähnliche Issues
-
[Bug] [Go] Ack returns nil when the server answers with a non-OK statusEvtl. vergeben @leizhiyuan hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
apache/rocketmq-clients#1465 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
KhronosGroup/Vulkan-Tutorial#534 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
Maintainer antworten meist innerhalb von 2 Tagen
-
bug IO
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
MrNeRF/LichtFeld-Studio#3824 ·
Maintainer antworten meist innerhalb von 1 Tag
-
pnnx: manual tanh GELU fusion loses the approximation modeEvtl. vergeben @ktz03 hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Tencent/ncnn#7175 · 1 Reaktion ·
Maintainer antworten meist innerhalb von 1 Tag