KIT | KIT-Bibliothek | Impressum
Open Access Logo

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 ... mehr


Zugehörige Institution(en) am KIT Institut für Technik der Informationsverarbeitung (ITIV)
Publikationstyp Proceedingsbeitrag
Jahr 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
URLs 55. Workshhop
Schlagworte automatische Parallelisierung, MATLAB, heterogene Mehrkernarchitekturen, Echtzeit-Systeme
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft KITopen Landing Page