
Oliver Wolf
- 15.07.2024
- Multigranulare Optimierung für heterogene Multicore-Systeme
- Gruppe: Prof. Becker
- Tel.: +49 0721 1803 2883
- oliver wolf ∂does-not-exist.emmtrix com
Korreferent: Prof. Dr.-Ing. habil. Michael Hübner (Brandenburgische Technische Universität Cottbus-Senftenberg)
Zusammenfassung der Dissertation
Titel: "Multigranulare Optimierung für heterogene Multicore-Systeme"
Mit zunehmender Komplexität eingebetteter Systeme und damit auch ihrer Programmierung wird es immer aufwändiger, die bestmögliche Performance auf diesen Systemen zu erreichen. Oliver Wolf hat eine Methodik entwickelt, mit der optimierter C-Code für eingebettete Multicore-Systeme mit Hilfe von ebenenübergreifender Parallelisierung erzeugt werden kann.
Ziel war es, die Algorithmenentwicklung von der Optimierung für das eigentliche Zielsystem zu entkoppeln. Die vier Abstraktionsebenen betrachten die Algorithmus-, Code-, Task- und Daten-Ebene und nutzen immer detailliertere Informationen aus der Hardwarespezifikation, um spezifische Optimierungen durchzuführen. Dabei wurde ein iterativer Ansatz gewählt, der es späteren Ebenen erlaubt, Entscheidungen und Einstellungen der vorhergehenden Ebenen zu verfeinern.
Lebenslauf
- Studium der Elektro- und Informationstechnik am KIT
- Abschluss: Diplom Nov. 2010
- Titel der Diplomarbeit: Konzeption und Implementierung heterogener Kommunikationsprinzipien und Methoden adaptiver Funktionentopologien für das Star-Wheels Netzwerk
- Mitarbeiter am ITIV von 2011 bis April 2017
Forschung
- ALMA Forschungsprojekt (http://alma-project.eu/)
- Ziel des ALMA EU-Projekts war die Entwicklung einer Softwarelösung, die automatisiert aus Scilab/MATLAB Programmen parallelisierten C-Code für verschiedene eingebettete Systeme erzeugen kann. Evaluiert wurde der Ansatz mit Anwendungen aus der Bildverarbeitung und der Telekommunikation auf einem kommerziellen und einem Forschungsprozessor.
- Codegenerierung
- Aufbau von Programmen zur parallelen Ausführung, Struktur des Kontrollflusses und Abstraktion von Hardwareeigenschaften.
- Optimierung von Kommunikation
- Sinnvolle Platzierung von Kommunikationsinstruktionen, Betrachtung von Kommunikationsmodellen und Unterstützung von verschiedenen Architekturen.
- Parallelisierung
- Automatische und manuelle Parallelisierung, Betrachtung verschiedener Arten von Parallelisierung und Sicherstellung von korrekter Ausführung.
Titel | Datum |
---|---|
Abschlussarbeiten auf dem Gebiet der automatischen Codegenerierung für eingebettete Systeme | offen (zu vergeben) |
Tätigkeit | Aufgabengebiet |
---|---|
Diplomarbeit 06.02.2013 (Nr. 1637) | Konzeption und Implementierung eines SystemC Simulators für ein FPGA-basiertes Multiprozessor System |
Diplomarbeit 09.04.2014 (Nr. 1802) | Erweiterung der Kahrisma Architektur um Network-on-Chip Kommunikation mit architektur-spezifischen Optimierungen |
Diplomarbeit 28.11.2011 (Nr. 1508) | Konzeption und Implementierung eines SystemC Simulators für das Star-Wheels Netzwerk-on-Chip |
Diplomarbeit 28.11.2011 (Nr. 1511) | Konzeption und Implementierung von Zuverlässigkeitsmechanismen für das Star-Wheels Network-on-Chip |
Masterarbeit (Nr. 1822) | Entwurf einer Kommunikations-API für parallele Prozessorsysteme am Beispiel der Kahrisma Architektur; Design of a Communication-API for Parallel Processor Systems Using the Example of the Kahrisma Architecture |
Masterarbeit 23.10.2015 (Nr. 2020) | Charakterisierung von eingebetteter Codegenerierung aus Sprachen zur numerischen Berechnung; Characterization of embedded code generation from languages for numerical calculations |
Masterarbeit 28.11.2011 (Nr. 1503) | Konzeption und Implementierung einer Ethernet Unterstützung für das Star-Wheels Netzwerk; englisch: Development and Implementation of an Ethernet Support for the Star-Wheels Network-on-Chip |
Publikationen
Reder, S.; Kempf, F.; Bucher, H.; Becker, J.; Alefragis, P.; Voros, N.; Skalistis, S.; Derrien, S.; Puaut, I.; Oey, O.; Stripf, T.; Ferdinand, C.; David, C.; Ulbig, P.; Mueller, D.; Durak, U.
2019. Journal of aerospace information systems, 16 (11), 521–533. doi:10.2514/1.I010749
Stripf, T.; Oey, O.
2017. parallel 2017, Softwarekonferenz für Parallel Programming, Concurrency, HPC und Multicore-Systeme, Heidelberg, 29.-31. März 2017
Oey, O.; Rueckauer, M.; Stripf, T.; Becker, J.
2017. Embedded World Conference 2017, 14. bis 16. März 2017, Nürnberg
Stripf, T.; Rückauer, M.; Oey, O.
2016. Tagungsband zum Workshop der Multiprojekt-Chip-Gruppe Baden-Württemberg (MPC), 55. Workshop: Karlsruhe, Februar 2016. Hrsg.: M. Ihle, 9–14
Stripf, T.; Rueckauer, M.; Oey, O.
2016. Tagungsband Embedded Software Engineering Kongress 2016, 28.11. bis zum 2.12. 2016, Sindelfingen, 211–217
Oey, O.; Stripf, T.
2015. Tagungsband - Embedded Software Engineering Kongress 2015 : 30. November bis 4. Dezember 2015, Sindelfingen, 236–242, Elektronikpraxis
Bruckschloegl, T.; Oey, O.; Rueckauer, M.; Stripf, T.; Becker, J.
2014. 2014 IEEE International Symposium on Parallel and Distributed Processing with Applications (ISPA), 190–196, Institute of Electrical and Electronics Engineers (IEEE). doi:10.1109/ISPA.2014.33
Becker, J.; Bruckschloegl, T.; Oey, O.; Stripf, T.; Goulas, G.; Raptis, N.; Valouxis, C.; Alefragis, P.; Voros, N. S.; Gogos, C.
2014. Reconfigurable Computing: Architectures, Tools, and Applications : 10th International Symposium, ARC 2014, Vilamoura, Portugal, April 14-16, 2014. Proceedings. Ed.: D.Göhringer, 330–336, Springer. doi:10.1007/978-3-319-05960-0_37
Stripf, T.; Oey, O.; Bruckschloegl, T.; Becker, J.; Rauwerda, G.; Sunesen, K.; Goulas, G.; Alefragis, P.; Voros, N. S.; Derrien, S.; Sentieys, O.; Kavvadias, N.; Dimitroulakos, G.; Masselos, K.; Kritharidis, D.; Mitas, N.; Perschke, T.
2013. Microprocessors and Microsystems, 37 (8 Part C), 1033–1049. doi:10.1016/j.micpro.2013.07.004
Göhringer, D.; Meder, L.; Oey, O.; Becker, J.
2013. ACM Transactions on Embedded Computing Systems, 12 (1), 51/1–21. doi:10.1145/2435227.2435247
Goulas, G.; Valouxis, C.; Alefragis, P.; Voros, N. S.; Gogos, C.; Oey, O.; Stripf, T.; Bruckschloegl, T.; Becker, J.; El Moussawi, A.; Naullet, M.; Yuki, T.
2013. Proceedings - 16th Euromicro Conference on Digital System Design, DSD 2013, 4-6 September 2013, Santander, Spain. Ed.: J. S. Matos, 379–386, Institute of Electrical and Electronics Engineers (IEEE). doi:10.1109/DSD.2013.48
Rueckauer, M.; Munoz, D. M.; Stripf, T.; Oey, O.; Llanos, C. H.; Becker, J.
2013. 2013 International Conference on Reconfigurable Computing and FPGAs, ReConFig 2013, Cancun, Mexico December 9-11, 2013. Ed.: R. Cumplido, Institute of Electrical and Electronics Engineers (IEEE). doi:10.1109/ReConFig.2013.6732293
Göhringer, D.; Meder, L.; Werner, S.; Oey, O.; Becker, J.; Hübner, M.
2012. International journal of reconfigurable computing, 2012, Art.Nr. 298561. doi:10.1155/2012/298561
Stripf, T.; Oey, O.; Bruckschloegl, T.; Koenig, R.; Becker, J.; Goulas, G.; Alefragis, P.; Voros, N. S.; Potman, J.; Sunesen, K.; Derrien, S.; Sentieys, O.
2012. 2012 IEEE 15th International Conference on Computational Science and Engineering (CSE 2012) : Paphos, Cyprus, 5 - 7 December 2012 ; [held in conjunction with the 10th IEEE/IFIP International Conference on Embedded and Ubiquitous Computing (EUC 2012) and the 6th International Workshop on Ubiquitous Underwater Sensor Networks (UUWSN 2012) ; proceedings], 383–390, Institute of Electrical and Electronics Engineers (IEEE). doi:10.1109/iccse.2012.60
Goulas, G.; Alefragis, P.; Voros, N. S.; Valouxis, C.; Gogos, C.; Kavvadias, N.; Dimitroulakos, G.; Masselos, K.; Goehringer, D.; Derrien, S.; Menard, D.; Sentieys, O.; Huebner, M.; Stripf, T.; Oey, O.; Becker, J.; Rauwerda, G.; Sunesen, K.; Kritharidis, D.; Mitas, N.
2012. 2012 International Conference on Embedded Computer Systems (SAMOS 2012) : Samos, Greece, 16 - 18 July 2012. Ed.: John McAllister, 268–275, Institute of Electrical and Electronics Engineers (IEEE). doi:10.1109/samos.2012.6404184
Becker, J.; Stripf, T.; Oey, O.; Huebner, M.; Derrien, S.; Menard, D.; Sentieys, O.; Rauwerda, G.; Sunesen, K.; Kavvadias, N.; Masselos, K.; Goulas, G.; Alefragis, P.; Voros, N. S.; Kritharidis, D.; Mitas, N.; Goehringer, D.
2012. 2012 15th Euromicro Conference on Digital System Design (DSD 2012) : Cesme, Izmir, Turkey, 5 - 8 September 2012. Ed.: Smail Niar, 114–121, Institute of Electrical and Electronics Engineers (IEEE). doi:10.1109/dsd.2012.65
Oey, O.; Werner, S.; Göhringer, D.; Stuckert, A.; Becker, J.; Hübner, M.
2012. The 2012 Conf. on Design and Architectures for Signal and Image Processing (DASIP 2012), Karlsruhe, October 23-25, 2012. Ed.: A. Morawiec, ECSI Electronic Chips and Systems Design Initiative
Werner, S.; Oey, O.; Goehringer, D.; Huebner, M.; Becker, J.
2012. Proceedings of the Design, Automation Test in Europe Conference Exhibition (DATE’12), Dresden, March 12-16, 2012. Ed.: K. Preas, 280–283, Institute of Electrical and Electronics Engineers (IEEE)
Stripf, T.; Oey, O.; Bruckschloegl, T.; Koenig, R.; Huebner, M.; Becker, J.; Goulas, G.; Alefragis, P.; Voros, N. S.; Rauwerda, G.; Sunesen, K.; Derrien, S.; Menard, D.; Sentieys, O.; Kavvadias, N.; Dimitroulakos, G.; Masselos, K.; Goehringer, D.; Perschke, T.; Kritharidis, D.; u. a.
2012. Proceedings of the 7th International Workshop on Reconfigurable Communication-centric Systems-on-Chip (ReCoSoC’12), York, United Kingdom, July 9-11, 2012. Ed.: L. S. Indrusiak, 8 S., Institute of Electrical and Electronics Engineers (IEEE). doi:10.1109/ReCoSoC.2012.6322879
Oey, O.; Werner, S.; Göhringer, D.; Stuckert, A.; Becker, J.; Hübner, M.
2012. Conf.on Design and Architectures for Signal and Image Processing (DASIP 2012), Karlsruhe, October 23-25, 2012
Stripf, T.; Oey, O.; Bruckschloegl, T.; Koenig, R.; Huebner, M.; Becker, J.; Rauwerda, G.; Sunesen, K.; Kavvadias, N.; Dimitroulakos, G.; Masselos, L.; Kritharidis, D.; Mitas, N.; Goulas, G.; Alefragis, P.; Voros, N. S.; Derrien, S.; Menard, D.; Sentieys, O.; Goehringer, D.; u. a.
2012. 7th Internat.Workshop on Reconfigurable and Communication-Centric Systems on Chip (ReCoSoC), York, GB, July 9-11, 2012
Goehringer, D.; Oey, O.; Huebner, M.; Becker, J.
2011. International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation (SAMOS’11), Samos, Greece, July 18-21, 2011. Ed.: L. Carro, 380–387, Institute of Electrical and Electronics Engineers (IEEE)