Verbesserung der Programmierbarkeit und Performance-Portabilität von Manycore-Prozessoren

Steuwer, M. (2016) Verbesserung der Programmierbarkeit und Performance-Portabilität von Manycore-Prozessoren. In: Hölldobler, S. and Bernstein, A. (eds.) Ausgezeichnete Informatikdissertationen 2015. GI, pp. 269-278. ISBN 9783885799757

Full text not currently available from Enlighten.

Abstract

Parallele Prozessoren sind heutzutage, in allen Arten von Rechnersystemen zu finden: von großen Datenzentren bis zu den kleinsten mobilen Geräten. Die Programmierung dieser modernen parallelen Rechnersysteme ist aufwändig und fehleranfällig. Um optimale Performance zu erreichen, muss Software zusätzlich speziell angepasst werden. Dabei muss dieser Optimierungsprozess zurzeit für jede neue Prozessorarchitektur wiederholt werden, d.h. Performance ist nicht portabel. Diese Dissertation widmet sich diesen zwei zentralen Herausforderung der parallelen Programmierung. Das entwickelte und implementierte SkelCL Programmiermodel verbessert die Programmierbarkeit moderner paralleler Prozessoren mithilfe wiederkehrender paralleler Muster (sog. algorithmische Skelette). In der Dissertation wurde zusätzlich eine neuartige Technik zur Codegenerierung entworfen, basierend auf formell definierten Transformationsregeln, die Performance-Portabilität ermöglicht. Ausgehend von einem nachweislich korrekten und portablen Programm wird automatisch hardware-spezifischer und hoch-effizienter paralleler Code generiert.

Item Type:Book Sections
Status:Published
Glasgow Author(s) Enlighten ID:Steuwer, Dr Michel
Authors: Steuwer, M.
Subjects:Q Science > QA Mathematics > QA75 Electronic computers. Computer science
College/School:College of Science and Engineering > School of Computing Science
Publisher:GI
ISBN:9783885799757

University Staff: Request a correction | Enlighten Editors: Update this record