Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial Internet of Things >> Internet der Dinge-Technologie

Deep Learning mit FPGAs beschleunigen: Geschwindigkeit, Flexibilität und Energieeffizienz

Deep Learning mit FPGAs beschleunigen: Geschwindigkeit, Flexibilität und Energieeffizienz

Ich besuchte kürzlich das 2018 Xilinx Development Forum im Silicon Valley, wo ich Mipsology entdeckte, ein Startup, das behauptet, die KI-bezogenen Herausforderungen des Deployments von Neural Networks auf Field-Programmable Gate Arrays (FPGAs) gelöst zu haben. Gegründet mit einer mutigen Vision, demonstriert Mipsology, wie FPGAs jedes Neural Network auf höchstmögliche Performance beschleunigen können, unbehindert von traditionellen Deployment Constraints.

Mit Xilinx' neuen Alveo Boards erreichte Mipsology mehr als 20.000 Bilder pro Sekunde über eine Suite populärer Networks, einschließlich ResNet-50, Inception-V3 und VGG-19.

Was sind Neural Networks und Deep Learning?

Neural Networks, inspiriert vom Netzwerk der Neuronen im menschlichen Gehirn, bilden das Rückgrat von Deep Learning (DL). DL ist ein mathematisches Framework, das lernt, Tasks autonom auszuführen, indem es das Network großen Datenvolumen exponiert. Der Prozess des Trainierens eines Neural Networks – Präsentieren von Millionen gelabelter Samples – wird gefolgt von Inference, wo das trainierte Modell Outcomes für neue Daten vorhersagt.

Beispielsweise könnte ein Speech-Recognition Network auf Tausenden von Voice Recordings trainiert werden und dann deployed werden, um gesprochene Worte in Echtzeit zu transkribieren.

Warum Inference extreme Performance fordert

Inference erfordert Milliarden oder Billionen von Additionen und Multiplikationen pro Sekunde – weit mehr als Training, das nur einmal erfolgt. Folglich ist Inference der primäre Treiber computatonaler Nachfrage in Production AI Systemen.

Vier Hardware Optionen für Deep-Learning Inference

Engineers haben traditionell auf vier Kategorien von Prozessoren vertraut, gerankt von Most zu Least Power-Hungry und Least Flexible: CPUs → GPUs → FPGAs → ASICs. Die Tabelle unten fasst Schlüsselunterschiede zusammen.

Deep Learning mit FPGAs beschleunigen: Geschwindigkeit, Flexibilität und Energieeffizienz

Vergleich von CPUs, GPUs, FPGAs und ASICs für DL Computing (Quelle: Lauro Rizzatti)

Warum FPGAs bei Inference Excelieren

Moderne FPGAs enthalten Millionen Logic Elements, Tausende DSP Blocks und Embedded Memory und ARM Cores – alle operierend in Parallel. Ein einzelner Clock Cycle kann Millionen Concurrent Operations triggern, was Trillionen Berechnungen pro Sekunde ermöglicht, die natürlich auf DL Workloads mappen.

Schlüsselvorteile von FPGAs über CPUs und GPUs umfassen:

Herausforderungen und Trade-Offs

Trotz ihrer Stärken präsentieren FPGAs eine steile Lernkurve. Developing High-Performance Designs erfordert spezialisierte Hardware Description Languages und tiefes Verständnis von Parallelismus, was eine Barriere für Teams sein kann, die an Software-zentrische Workflows gewöhnt sind.

Dennoch, für Organisationen, die die Kombination aus Geschwindigkeit, Flexibilität und Energieeffizienz fordern, repräsentieren FPGAs heute die überzeugendste Plattform für Deep-Learning Inference.

Internet der Dinge-Technologie

  1. CEVA enthüllt NeuPro-S: Next-Gen AI Prozessor für Edge Deep Neural Network Inference
  2. Neuromorphe Chips: Die nächste Frontier für AI Performance
  3. ICP Mustang-F100: FPGA Beschleuniger für Echtzeit Deep Learning Inferenz
  4. Outsourcing von KI und Deep Learning im Gesundheitswesen: Schutz der Datenschutz
  5. KIs Rolle bei Exponentiellem Wachstum im High-Tech-Sektor
  6. KI, Maschinelles Lernen und Deep Learning erklärt: Unterschiede und Funktionsweise
  7. Apple & IBM Watson bündeln Kräfte für Enterprise Mobile Machine Learning
  8. Deep Learning: Branchen durch intelligente Automation transformieren
  9. Unübertroffene Stabilität beim Tieflochbohren erreichen
  10. Deep Learning revolutioniert Inspektionsautomatisierung in Life Sciences