Microchip Technology Inc. hat das VectorBlox Accelerator Software Development Kit (SDK) eingeführt, um dem wachsenden Bedarf an energieeffizienten Inferenzen in Edge-Anwendungen gerecht zu werden und Softwareentwicklern die Implementierung ihrer Algorithmen in feldprogrammierbaren PolarFire-Gate-Arrays (FPGAs) zu erleichtern. Mithilfe des SDK können Entwickler die PolarFire-FPGAs verwenden, um stromsparende, flexible Overlay-basierte neuronale Netzwerkanwendungen zu erstellen, ohne einen FPGA- Toolflow zu erlernen.
Das VectorBlox Accelerator SDK ermöglicht Entwicklern das Codieren in C / C ++ und das Programmieren energieeffizienter neuronaler Netze sowie die Ausführung von Modellen im TensorFlow- und im ONNX- Format (Open Neural Network Exchange). Das VectorBlox Accelerator SDK kann unter Linux und Windows betrieben werden und verfügt über einen etwas genauen Simulator, mit dem die Genauigkeit der Hardware in der Softwareumgebung selbst überprüft werden kann. Mithilfe der IP des neuronalen Netzwerks unterstützt das Kit auch das Laden verschiedener Netzwerkmodelle zur Laufzeit.
Die PolarFire-FPGAs bieten eine um bis zu 50 Prozent geringere Gesamtleistung als Konkurrenzgeräte und 25 Prozent Mathematikblöcke mit höherer Kapazität, die bis zu 1,5 Tera-Operationen pro Sekunde (TOPS) liefern können. Durch die Verwendung der FPGAs können die Entwickler die Anpassung und Differenzierung durch die inhärente Aktualisierbarkeit und die Fähigkeit der Geräte, Funktionen auf einem einzigen Chip zu integrieren, nutzen. Der PolarFire ist in verschiedenen Größen erhältlich, um die Kompromisse zwischen Leistung, Leistung und Gehäusegröße für Anwendungen abzustimmen, damit die Kunden ihre Lösungen in Gehäusegrößen von nur 11 x 11 mm implementieren können.
Weitere Informationen zum VectorBlox Accelerator SDK finden Sie auf der offiziellen Website von Microchip Technology Inc.