LUTNet
Zusammenfassung
Um die Ausführung von künstlichen Neuronalen Netzen (NN) energieeffizienter gestalten zu können, werden diese in aktueller Forschung auf Field Programmable Gate Arrays (FPGA) ausgeführt. Dies erlaubt es NNs effizient "in Hardware" auszuführen und gleichzeitig deren Struktur jederzeit anpassen zu können. Durch die begrenzte Anzahl an verfügbaren Resourcen auf eingebetteten FPGAs müssen NNs jedoch entsprechend angepasst werden um ausführbar zu sein.
Statt zu versuchen, generische künstliche Neuronen für ein vorgegebenes ANN so effizient wie möglich umzusetzen, werden zuerst maßgeschneiderte Neuronen im Hinblick auf die Stärken und Schwächen von FPGAs entworfen. Die Neuronen sollen mit möglichst wenig Hardwareaufwand (d.h. durch wenige Lookup Tabellen, LUTs) und daher sehr energieeffizient realisiert werden. Wir zeigen das Potenzial dieses Ansatzes anhand von Artefakterkennung in EKG Herzdaten.
Laufzeit
Projektstart: 01.10.2019
Projektende: 31.12.2020
Ziel
Anhand von vortrainierten und voroptimierten Neuronalen Netzen werden KI-Lösungen entwickelt, welche sich auf FPGAs hocheffizient ausführen lassen können. Wir zeigen dieses Potenzial anhand von Artefakterkennung in EKG Herzdaten.
Publikationen
- Einhaus, Lukas; Qian, Chao; Ringhofer, Christopher; Schiele, Gregor
Towards Precomputed 1D-Convolutional Layers for Embedded FPGAs
In: Machine Learning and Principles and Practice of Knowledge Discovery in Databases: Proceedings, Part I / International Workshops of ECML PKDD 2021, Virtual Event, September 13-17, 2021 / Kamp, Michael; Koprinska, Irena; Bibal, Adrien; Bouadi, Tassadit; Frénay, Benoît; Galárraga, Luis; Oramas, José.; Adilova, Linara; Krishnamurthy, Yamuna; Kang, Bo; Largeron, Christine; Lijffijt, Jefrey; Viard, Tiphaine; Welke, Pascal; Ruocco, Massimiliano; Aune, Erlend; Gallicchio, Claudio; Schiele, Gregor; Pernkopf, Franz; Blott, Michaela; Fröning, Holger; Schindler, Günther; Guidotti, Riccardo; Monreale, Anna; Rinzivillo, Salvatore; Biecek, Przemyslaw; Ntoutsi, Eirini; Pechenizkiy, Mykola; Rosenhahn, Bodo; Buckley, Christopher; Cialfi, Daniela; Lanillos, Pablo; Ramstead, Maxwell; Verbelen, Tim; Ferreira, Pedro M.; Andresini, Giuseppina; Malerba, Donato; Medeiros, Ibéria; Fournier-Viger, Philippe; Nawaz, M. Saqib; Ventura, Sebastian; Sun, Meng; Zhou, Min; Bitetta, Valerio; Bordino, Ilaria; Ferretti, Andrea; Gullo, Francesco; Ponti, Giovanni; Severini, Lorenzo; Ribeiro, Rita; Gama, João; Gavaldà, Ricard; Cooper, Lee; Ghazaleh, Naghmeh; Richiardi, Jonas; Roqueiro, Damian; Saldana Miranda, Diego; Sechidis, Konstantinos; Graça, Guilherme (Hrsg.). Cham: Springer, 2021, S. 327 – 338
DOI - Einhaus, Lukas; Qian, Chao; Ringhofer, Christopher; Schiele, Gregor
In-Situ Artificial Intelligence for Self-∗ Devices: The Elastic AI Ecosystem (Tutorial)
In: 2nd IEEE International Conference on Autonomic Computing and Self-Organizing Systems Companion, ACSOS-C 2021: Proceedings / 2nd IEEE International Conference on Autonomic Computing and Self-Organizing Systems Companion, ACSOS-C 2021, Virtual, Washington, 27 September - 1 October 2021. Piscataway: IEEE, 2021, S. 320 – 321
DOI - Burger, Alwyn; Schiele, Gregor; King, David W.
Developing Action Policies with Q-Learning and Shallow Neural Networks on Reconfigurable Embedded Devices
In: ACM Transactions on Autonomous and Adaptive Systems (TAAS), Jg. 15, 2021, Nr. 4, 14
DOI - Burger, Alwyn Johannes; King, David W.; Schiele, Gregor
Reconfigurable Embedded Devices Using Reinforcement Learning to Develop Action-Policies
In: 2020 IEEE 1st International Conference on Autonomic Computing and Self-Organizing Systems: Proceedings / IEEE 1st International Conference on Autonomic Computing and Self-Organizing Systems (ACSOS), 17-21 August 2020, Washington, DC, USA. Piscataway: IEEE, 2020
DOI - Burger, Alwyn Johannes; Qian, Chao; Schiele, Gregor; Helms, Domenik
An Embedded CNN Implementation for On-Device ECG Analysis
In: IEEE Annual Conference on Pervasive Computing and Communications Workshops (PerCom) / PerIoT 2020: The Fourtternational Workshop on Mobile and Pervasive Internet of Thingsh In. Piscataway: IEEE, 2020
DOI - Burger, Alwyn Johannes; Urban, Patrick; Boubin, Jayson; Schiele, Gregor
An architecture for solving the eigenvalue problem on embedded fpgas
In: Architecture of Computing Systems – ARCS 2020 / 33rd International Conference on Architecture of Computing Systems; Aachen, Germany; May 25–28, 2020 / Brinkmann, André; Karl, Wolfgang; Lankes, Stefan; Tomforde, Sven; Pionteck, Thilo; Trinitis, Carsten (Hrsg.). Cham: Springer, 2020, S. 32 – 43
DOI - Cichiwskyj, Christopher; Qian, Chao; Schiele, Gregor
Time to Learn: Temporal Accelerators as an Embedded Deep Neural Network Platform
In: IoT Streams for Data-Driven Predictive Maintenance and IoT, Edge, and Mobile for Embedded Machine Learning: Second International Workshop, IoT Streams 2020, and First International Workshop, ITEM 2020, Co-located with ECML/PKDD 2020; Ghent, Belgium, September 14-18, 2020; Revised Selected Papers / 2nd International Workshop on IoT Streams for Data-Driven Predictive Maintenance; IoT Streams 2020; September 14-18, 2020, Ghent, Belgium / Gama, João; Pashami, Sepideh; Bifet, Albert; Sayed-Mouchaweh, Moamar; Fröning, Holger; Pernkopf, Franz; Schiele, Gregor; Blott, Michaela (Hrsg.). Cham: Springer, 2020, S. 256 – 267
DOI
