Inhalt des Dokuments
ENabling technologies for a programmable many-CORE
Beschreibung
Die wachsende Komplexität bei der Entwicklung sowie die enorme Leistungsaufnahme und Verlustleistung haben den Trend hin zu schnelleren Single-Core-Prozessoren zum Erliegen gebracht. Stattdessen verdoppelt sich aktuell die Anzahl an Prozessorkernen alle 18 Monate, hin zu Chips mit 100+ Kernen in 10-15 Jahren. Anwendungen zu schaffen, die solche Mengen an Prozessorkernen effizient nutzen, ist die entscheidende Herausforderung bei der Entwicklung von skalierbaren Rechnersystemen. Das ENCORE-Projekt arbeitet darauf hin, einen Durchbruch zu erzielen, was die Nutzbarkeit, Code-Portierbarkeit und Performance solcher Multicoresysteme angeht.
Hier an der TU Berlin werden im wesentlichen zwei Teilaspekte des ENCORE-Projekts genauer untersucht: Zum einen entwickeln wir Hardware, die das task-basierte ENCORE-Programmiermodell unterstützen und beschleunigen soll, und zum anderen setzen wir eben dieses Programmiermodell ein, um zu demonstrieren, dass wichtige "real-world"-Anwendungen einfach und effektiv parallelisiert werden können. Diese beiden Aspekte zeigen sich auch direkt in den Projektaktivitäten am Fachgebiet.
Teilprojekte und Aktivitäten
- Nexus++: A Hardware Task Management System for Multicore Systems
- High Performance Video Coding
- Development of a Benchmark Suite for Evaluating Parallel Programming Models
Beteiligte Personen
Publikationen
- Programming Parallel Embedded and Consumer Applications in OpenMP SuperScalar
- A QHD-Capable Parallel H.264 Decoder
- Parallel Video Decoding in the Emerging HEVC Standard
- Evaluation of Parallel H.264 Decoding Strategies for the Cell Broadband Engine
- A Benchmark Suite for Evaluating Parallel Programming Models
- Improving the Scalability and Capabilities of the Nexus Hardware Task Management System

