KIT | KIT-Bibliothek | Impressum | Datenschutz

Effiziente Embedded-Multicore-Programmierung - Automatische Parallelisierung von Scilab/MATLAB-Anwendungen

Stripf, Timo; Rückauer, Michael; Oey, Oliver

Abstract:

Durch immer weiter steigende Performanzanforderungen wird in immer mehr Bereichen anstelle von Einkernprozessoren auf Mehrkernprozessoren gesetzt. Dieser Wechsel ist im Bereich von Desktop-PCs oder Smartphones bereits vollzogen, im Bereich der eingebetteten Systeme ist der Umbruch jedoch noch im Gange. Durch die parallele Ausführung von Programmen kann sowohl die Performanz gesteigert als auch die Leistungsaufnahme reduziert werden. Bis heute verursacht die parallele Programmierung jedoch einen hohen Zeit- und Kostenaufwand und erfordert spezielles Wissen über die Zielsysteme. Innerhalb des ALMA-EU-Projekts hat ein Konsortium aus Forschung und Industrie eine Werkzeugkette entwickelt, die die parallele Programmierung erheblich vereinfacht. Mittels automatischer Parallelisierung wird sequentieller Scilab/MATLAB-Code für eingebettete Multicore-Prozessoren parallelisiert. Dadurch kann nicht nur die aufwändige manuelle Parallelisierung eingespart, sondern auch der Code auf verschiedenen Prozessoren wiederverwendet werden. Die Ergebnisse des Forschungsprojekts werden in dem EU-Projekt ARGO sowie im Startup emmtrix Technologies noch weiter vertieft.


Zugehörige Institution(en) am KIT Institut für Technik der Informationsverarbeitung (ITIV)
Publikationstyp Proceedingsbeitrag
Publikationsjahr 2016
Sprache Deutsch
Identifikator ISSN: 1868-9221
KITopen-ID: 1000079180
Erschienen in Tagungsband zum Workshop der Multiprojekt-Chip-Gruppe Baden-Württemberg (MPC), 55. Workshop: Karlsruhe, Februar 2016. Hrsg.: M. Ihle
Seiten 9-14
Serie MPC Workshopband ; 55
Externe Relationen Konferenz
Schlagwörter automatische Parallelisierung, MATLAB, heterogene Mehrkernarchitekturen, Echtzeit-Systeme
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page