OpenMathLib / OpenMathLib/OpenBLAS
Modifying GEMM for strided GEMM computation
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- C
- Sterne
- 7.6k
- Forks
- 1.7k
- Ø Merge
- 1 T. 3 Std.
- Gemergte PRs (30 T.)
- 42
Beschreibung
Hi,
We want to implement strided GEMM implementation where the dot product for each output element is computed using only even indexed elements from rows/columns of matrix A/B. Seems like the routine for GEMM is written in assembly? Is there a way to implement this without hacking the assembly? If assembly is the only way can you please help us with this?
Thanks,
Nitish
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, die GEMM-Einstiegspunkte und Assembly-Routinen in OpenBLAS zu lokalisieren, da das Issue keine Datei oder keinen Test nennt. Ermittle, ob der Stride-Zugriff unter Verwendung ausschließlich geradzahlige Indizes von A und B unterstützt werden kann, ohne die Assembly zu ändern. Als abgeschlossen gilt die Aufgabe, wenn die angeforderte Berechnung mit dokumentiertem Verhalten und Abdeckung für den Stride-Fall implementiert ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- c
- Bereich
- hpc, performance
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100