|
|
|
|
 |
 |
Seminar: Multi-Core Architectures and Programming
| Dozenten: |
O. Reiche, S. Roloff, F. Hannig |
| Studienrichtung: |
Master Informatik, I&K, CE und Mechatronik |
| Nächste Termine: |
16.05.2013, 16:00 Uhr 02.133-128 |
23.05.2013, 16:00 Uhr 02.133-128 |
|
Inhalt:
Prozessoren mit mehreren Kernen sind heute bereits sehr weit verbreitet.
Vertreter solcher Architekturen sind beispielsweise moderne Grafikprozessoren,
die aus bis zu 3072 so genannter Stream Processors bestehen können oder
auch der Cell-Prozessor, mit seinem Power Processing Element und acht
zusätzlichen Synergistic Processing Elements. Mehrkernprozessoren
besitzen eine sehr hohe theoretische Rechenleistung und eröffnen
dadurch faszinierende neue Möglichkeiten in naturwissenschaftlichen
und anderen berechnungsintensiven Bereichen, wie etwa
Multimediaanwendungen, Medizintechnik oder Finanzwirtschaft.
Damit die Leistungsfähigkeit voll ausgeschöpft werden kann,
muss jedoch eine effiziente Abbildung von Algorithmen auf die
Architektur des jeweiligen Mehrkernprozessors gefunden
werden. Gegenüber traditionellen Einkernprozessoren
ist dabei oftmals ein radikales Umdenken bei der
Programmierung erforderlich.
Ziele dieses Seminars sind das Gewinnen von Einblicken in modernste
Mehrkernarchitekturen und entsprechender Programmierparadigmen. Zur
Umsetzung und Erprobung werden Nexus 10 Tablets, NVIDIA Tesla, Tilera
TilePro64 und Sony PLAYSTATION 3 Systeme angeboten. Für die
Projektarbeit im Team stehen neueste Softwareentwicklungswerkzeuge
(Renderscript, CUDA, OpenCL, Cell SDK) zur Verfügung.
Besprechung Projekt:
Folien
Vorbesprechung:
Vorbesprechung
Vorlagen für Vorträge:
presentation.pptx
beamer_fau_template.tar.gz
|
|
|
Vorträge (Theorie):
| Termin |
Thema |
Gruppe |
| 16.05.2013 |
OpenCL/CUDA Architecture |
Oliver Reiche Sascha Roloff |
| Evolution of GPUs |
Marvin Kampf Michael Moese |
| Android Programming Models |
Christopher Kugler Ezgi Sert |
| Future of Microprocessors |
Christof Kobylko |
| 23.05.2013 |
Parallel Web Programming |
Tobias Groß Björn Meier |
| Cloud Computing |
Alexander Butiu Frank Hallas |
| Mapping Strategies on Many-core Systems |
Alexander Schmidt Shuqing Chen |
| The GPU Performance Myth |
Sabine Seufert Christian Zoubek |
Themenvorschläge:
- Evolution of GPUs
- Android Programming Models
- Future of Microprocessors
- Parallel Web Programming
- Cloud Computing
- Mapping Strategies on Many-core Systems
- The GPU Performance Myth
Links:
Android Renderscript
Android Renderscript Computation
CUDA Zone
Offizielle Webseite zu NVIDIA's CUDA Technologie
OpenCL
Offizielle Webseite zu OpenCL
GPGPU: General-Purpose Computation Using Graphics Hardware
Tutorials, Präsentationen und weiterführende Links zum Thema "Rechnen mit Grafikkarten"
Tilera
Offizielle Webseite zu Tilera
Cell Broadband Engine
Dokumentation zur Cell Broadband Engine in Sonys PLAYSTATION 3
The Cell project at IBM Research
IBM's Projektseite zur Cell Broadband Engine
Linux on Cell
Entwicklerwerkzeuge, Dokumentation und weiterführende Links zum Thema "Cell Programmierung unter Linux" von Barcelona Supercomputing Center
Multicore Programming Primer: Learn and Compete in Programming the PLAYSTATION©3 Cell Processor
Einführungskurs in die Programmierung des Cell-Prozessors auf Basis der PLAYSTATION 3
|
 |
 |
|