Friedrich-Alexander-Universität DruckenUnivisEnglish FAU-Logo
Techn. Fakultät Willkommen am Department Informatik FAU-Logo
Codesign
Lehrstuhl für Informatik 12
Seminar: Multi-Core Architectures and Programming
Department Informatik  >  Informatik 12  >  Lehre  >  Hauptseminar: Multi-Core Architectures and Programming

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
Multi-Core Architecture and Programming

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

  Impressum Stand: 28 May 2013.   O.R.