Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03148.jsonl.gz/2324

News Archiv Detail
IFS verbessert Programmcode
Die HSR Hochschule für Technik Rapperswil beteiligt sich mit dem IFS Institut für Software am Forschungsprojekt "Reengineering and Enabling Performance and poweR of Applications", kurz: REPARA. Dieses europäische Forschungsprojekt startete innerhalb des siebten Rahmenprogramms im September 2013 und soll die Entwicklungskosten für Advanced Computing erheblich reduzieren.
Moderne Computersysteme vereinen heute nebst dem eigentlichen Prozessor verschiedene Arten von zusätzlichen Grafik- oder Signalprozessoren, um die Rechenleistung zu steigern. So können physikalische Begrenzungen wie beispielsweise der übermässig steigende Energieverbrauch und die damit notwendige Kühlung umgangen werden.
Die bestehenden Programmiermodelle stammen jedoch oft aus einer Zeit, in dem ein Prozessor in einem homogenen System alle Funktionen übernahm. Im Projekt REPARA erforschen die Beteiligen Projektpartner automatisierte Werkzeuge und Methoden, um diese neuen heterogenen Architekturen mit unterschiedlichen Prozessoren besser zu adressieren. Das Ziel ist, Endbenutzern die Performance- und Energieeffizienzvorteile dieser heterogenen Systeme verfügbar zu machen und gleichzeitig den hohen Entwicklungsaufwand solcher komplexer Architekturen zu vereinfachen. Dies verkürzt die Produkteeinführungszeit und reduziert die Entwicklungskosten von Anwendungen wie beispielsweise in der Bahnverkehrsüberwachung, in der industriellen Fertigung oder im Gesundheitswesen.
Das Europäische Forschungsprojekt vereinigt die Expertise von Hochschulen und Spezialisten der Industrie aus fünf Ländern. Alle Projektpartner haben sich an der HSR getroffen. Die HSR partizipiert mit dem IFS Institut für Software unter der Leitung von Prof. Peter Sommerlad. Das IFS trägt seine Expertise in der Entwicklung von Refaktorisierungswerkzeugen für C++ und Eclipse Anwendungen bei. Refaktorierung bezeichnet die Strukturverbesserung von Programmcode, um diesen zu verbessern und zu vereinfachen - bei gleichbleibender Funktion.