Data conversion when packing
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
- 28/100
- Issue-Typ
- Feature
- Klarheit
- Muss geklärt werden
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- c
- Bereich
- hpc, performance
Rechercherichtung
Beginne damit, den bestehenden pack → convert → kernel-Ablauf für SBGEMM und SHGEMM nachzuverfolgen, und ermittle anschließend, wo ein kombinierter pack_convert-Pfad passen würde. Der Vorschlag ist vollständig, sobald die Konvertierung beim Packen für A, B oder beide erfolgen kann, sodass Kernel mit niedrigerer Auflösung das gewünschte Format verwenden können und wiederholte Konvertierungen vermieden werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
I think we need a feature in which data conversion is done while packing. This way all architectures could get lower resolution kernels to work by converting either A or B or BOTH to a desired format and then using a kernel that uses that format.
It would be useful for SBGEMM and SHGEMM in some situations in which there is no fast hardware instructions with MADD in these formats.
Flow -
Current:
pack -> convert -> kernel
Proposed new feature:
pack_convert -> kernel
Yes, it would increase memory requirements. But for hardware that has slower conversions we are wasting NxKxM converts that could be done as NxK and MxK - which is a much smaller number.
Plus we could save the repetitive conversions that is done sometimes.
- Vorherrschende Sprache
- C
- Sterne
- 7.6k
- Forks
- 1.7k
- Ø Merge
- 1 T. 11 Std.
- Gemergte PRs (30 T.)
- 55
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
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 OpenMathLib/OpenBLAS
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
OpenMathLib/OpenBLAS#6119 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
openblas_set_threads_callback_function is a silent no-op on WindowsEvtl. vergeben @martin-frbg hat das vor 7 Tagen übernommen. Offen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 43/100
OpenMathLib/OpenBLAS#6108 · 2 Kommentare · 1 Reaktion ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100
OpenMathLib/OpenBLAS#6104 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 58/100
OpenMathLib/OpenBLAS#6103 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 52/100
OpenMathLib/OpenBLAS#6102 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in OpenMathLib/OpenBLAS
Ähnliche Issues
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
Maintainer antworten meist innerhalb von 2 Tagen
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
ChrisTitusTech/dwm-titus#397 ·
Maintainer antworten meist innerhalb von 1 Tag
-
good first issue help wanted language:fr translation
Schwierigkeit 1/5 1-3 Stunden Anfängerfreundlichkeit 85/100
mrvi0/cli-cheatsheet#160 ·
-
Test modules use volatile int for cross-thread flags instead of atomicsEvtl. vergeben @rahimuddin140 hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
valkey-io/valkey#4899 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Profiler (Remotery) leaks a socket for every connection that fails the WebSocket handshakeEvtl. vergeben @rthery hat das heute übernommen. Offentriage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
Maintainer antworten meist innerhalb von 1 Tag