Rückseite der Hüllkurvenberechnung für die Geschwindigkeit der Matrixmultiplikationen
Ich versuche, eine Intuition dafür zu entwickeln, wie machbar / skalierbar Algorithmen zum maschinellen Lernen sind. Die dominanten Kosten sind immer Matrixmultiplikationen, aber es scheint keine leicht zugängliche Ressource zu geben, die erklärt, wie die Hüllkurvenberechnungen für die Matrixmultiplikation zu berechnen sind.
Die Spezifikationen der Maschine, die ich verwende: Es verfügt über einen 2,8-GHz-Ivy-Bridge-Vierkernprozessor mit 8 MB gemeinsamem L3-Cache, 5 GT / s Busgeschwindigkeit und 16 GB RAM. Ein Stack-Überlaufeintrag besagt, dass Ivy Bridge 8 DP-Flops / Sekunde hat. Wie kombiniere ich all diese Zahlen, um in Sekundenschnelle eine grobe Schätzung zu erhalten, wie lange es dauern würde, um zwei Matrizen mit doppelter Genauigkeit gegebener Größen zu multiplizieren, vorausgesetzt, die Matrizen und ihr Produkt können alle gleichzeitig im RAM gespeichert werden?
0 Antworten auf die Frage
Verwandte Probleme
-
6
Muss ich 3 RAM-DIMMs haben, um DDR3 verwenden zu können, oder sogar eine 3-Kanal-CPU betreiben könne...
-
5
Warum läuft mein CPU-Fan, wenn Sie Videos oder virtuelle Maschinen ausführen?
-
4
Gibt es einen bestimmten oder messbaren Vorteil bei der Verwendung von ECC-RAM in einem Desktop-PC?
-
2
iTunes-Speicherverwendung
-
5
So ermitteln Sie, welche Firefox-Add-Ons den meisten Speicher verwenden
-
5
Was soll ich mit meinem alten Gedächtnis machen?
-
3
Wie kann ich feststellen, ob der Arbeitsspeicher auf meinem ASUS P5B MX-Motherboard von 2 auf 4 GB e...
-
6
Warum ist RAM für die neuen Macbooks so teuer?
-
8
"Speicher paarweise installieren" Wie funktioniert das für 3 GB?
-
7
Wohin sind die anderen 0,8 GB RAM gegangen?