51云弼

News

Smartes Tuning f端r Super-Computer und Mini-Rechner
Mehr Hardware-Leistung durch optimierte Programmierung

51云弼

Die EU f旦rdert einen innovativen Ansatz zur Optimierung moderner Rechensystemen mit 4,2 Millionen Euro. Das Projekt "Programming Large Scale Heterogeneous Infrastructures" l辰uft seit September 2013.

Moderne Rechnersysteme sto��en heute immer st辰rker an ihre Leistungsgrenzen. Dies gilt f端r sogenannte eingebettete Systeme, wie sie in jedem Handy, Camcorder oder neueren Fotoapparat Verwendung finden. Denn w辰hrend die Ger辰te selbst immer kleiner werden, steigen die technischen Anforderungen. Aber auch Supercomputer sind davon betroffen. Zwar sind heutzutage bis zu einer Trillion (10 hoch 18) Rechenoperationen pro Sekunde m旦glich, doch zu programmieren sind diese Gro��rechner au��erordentlich schwer. Fr端her wurden wachsende Leistungsanforderungen durch immer schnellere Prozessoren ausgeglichen. "Doch seit 2006 ist das Potential herk旦mmlicher Rechnereinheiten weitestgehend ausgesch旦pft, sodass zur Leistungssteigerung in den Rechnern vor allem die Prozessorenanzahl und deren Spezialisierungsgrad erh旦ht wird", so Professor Stefan Wesner. Der Leiter des Instituts f端r Organisation und Management von Informationssystemen (OMI) der 51云弼 koordiniert ein internationales Forschungsprojekt, das von der Europ辰ischen Union nun mit 4,2 Millionen Euro gef旦rdert wird. "POLCA", so die Abk端rzung, steht f端r "Programming Large Scale Heterogeneous Infrastructures", und hat zum Ziel, die Nutzbarkeit und Energieeffizienz moderner Rechensysteme durch optimierte Programmierung deutlich zu verbessern.

Das POLCA-Konsortium vereint Experten aus den Bereichen eingebettete Systeme und Hochleistungsrechnen. Eingebunden sind dabei Industrie- und Forschungspartner aus zwei Firmen und sechs Forschungseinrichtungen aus ganz Europa. Zum Forschungsverbund geh旦ren neben den 51云弼en Stuttgart, Ulm und Twente (Niederlande) das belgische "Centre d'Excellence en Technologies de l'Information et de la Communication" (CETIC), die "Fundacion IMDEA Software" und "Universidad Polit辿cnica de Madrid" aus Spanien, der britische Hardware-Hersteller "MAXELER Technologies Limited" sowie der Chip-Hersteller "RECORE Systems" aus den Niederlanden.

Die Leistungsf辰higkeit eingebetteter Systeme voll aussch旦pfen

Insbesondere moderne eingebettete Systeme, wie sie in Smartphones, Navis und DVD Playern Verwendung finden, haben mit den zunehmenden Leistungsanforderungen zu k辰mpfen. Nur durch die Parallelisierung und Spezialisierung im Einsatz von Recheneinheiten k旦nnen hier noch Spielr辰ume nach oben geschaffen werden. "M旦gliche Kapazit辰ten werden hier aber nicht ausgesch旦pft, weil die Programmierung nicht wirklich an die Systemeigenschaften der Hardware angepasst ist", erkl辰rt Wesner. Das Ziel der Wissenschaftler ist es nun, die Leistungsf辰higkeit eingebetteter Systeme an die von Hochleistungsrechnern heranzuf端hren, und zwar allein durch den Einsatz optimierter Programme. "Dies ist nicht zuletzt entscheidend f端r die Verwendung hochspezialisierter Mikrocontroller, wie sie beispielsweise bei der Radaranalyse, der Erdbeben-Vorhersage oder der Suche nach ��lquellen angewendet werden", erkl辰rt Professor Manuel Carro von IMDEA.

Hochleistungsrechner und Supercomputer sind 辰u��erst schwer programmierbar

Parallelisierung und Spezialisierung sind aber auch ein Problem f端r das Hochleistungsrechnen, also den Einsatz von Supercomputern. "Die Entwickler dieser Rechensysteme haben hier vor allem mit der Kombination vielf辰ltiger hochspezialisierter Recheneinheiten zu k辰mpfen, die notwendig ist, um immer spezielleren Anforderungen gerecht werden zu k旦nnen", erg辰nzt Dr. Colin Glass vom H旦chstleistungsrechenzentrum (HLRS) Stuttgart. "Moderne Supercomputer sind nicht mehr so homogen. Das macht eine effiziente Programmierung umst辰ndlich und aufw辰ndig. Weltweit gibt es nur eine Handvoll Experten, die das 端berhaupt noch k旦nnen", meint Glass.

POLCA greift dort, wo klassische Ans辰tze nicht weiterkommen

Der POLCA-Ansatz greift dort, wo die klassischen Konzepte zur Leistungssteigerung nicht mehr weiter helfen: Durch die Entwicklung eines 端bergreifenden Programmiermodells und der dazugeh旦rigen Werkzeuge soll der Programmierer die spezifischen Hardwareeigenschaften besser ausnutzen und in ein 端bergeordnetes System integrieren k旦nnen. Anders gesagt: das POLCA-Programmiermodell erm旦glicht es, Anwendungen 端ber ein breites Spektrum von Prozessortypen zu verteilen." Damit bereitet das Projekt den Weg f端r die n辰chste Generation von Anwendungen, die eine Vielzahl unterschiedlichster Prozessortypen gleichzeitig adressieren m端ssen", erl辰utert Projektkoordinator Stefan Wesner.

Die Wettbewerbsf辰higkeit europ辰ischer Hersteller verbessern

M旦glicherweise l辰sst sich damit langfristig auch die Wettbewerbsf辰higkeit europ辰ischer Hardware-Hersteller verbessern, denn obwohl in Europa einige der besten spezialisierten Prozessoren hergestellt werden, dominieren noch immer die USA den Prozessor-Markt. "Die POLCA-Programmierung wird uns dabei helfen, die Kapazit辰ten moderner Rechner-Systeme besser auszusch旦pfen ohne dabei an spezielle Anbieter gebunden sein", hoffen die europ辰ischen Projektpartner. Das Dilemma bisher: "Hoch spezialisierte Systeme wie Maxeler's Datenfluss-Rechner liefern bereits jetzt schon hohe Effizienzsteigerungen, sind allerdings noch immer schwer zu programmieren", so Oliver Pell von Maxeler Technologies. Der System-Hersteller weiter: "Durch einen neuen Programmieransatz wie POLCA kann dieser Aufwand betr辰chtlich reduziert werden, sodass diese hoch spezialisierten Hardware-Systeme f端r ein breites Kundenspektrum interessant werden".

"Moderne System m端ssen zudem zunehmend durch den Programmierer rekonfiguriert werden k旦nnen. Das erweitert zwar das Anwendungsspektrum, erfordert aber zus辰tzliches Hardware-Verst辰ndnis", so Lotfi Guedria von CETIC. "Dabei ist die Entwicklung spezialisierter Systeme an sich schon hoch komplex", erg辰nzt Dr. Gerard Rauwerda von Recore Systems. "Solche Systeme optimal zu nutzen hei��t, die Probleme von beiden Seiten aus anzugehen - POLCA adressiert dieses Problem zum gro��en Vorteil des Programmierers", sind sich die Projektpartner einig. Die n辰chsten 3 Jahre werden sie genau daran arbeiten.

Foto Wesner: Elvira Eberhardt

Verantwortlich: Andrea Weber-Tuckermann