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: R. Membarth, P. Kutzer, F. Hannig
Studienrichtung: Informatik, I&K, CE und Mechatronik
Nächste Termine: 18.05.2010 + 19.05.2010, 16:00 Uhr
14.07.2010, 17:00 Uhr
Raum Mozart

Inhalt:

Prozessoren mit mehreren Kernen sind heute bereits sehr weit verbreitet. Vertreter solcher Architekturen sind beispielsweise moderne Grafikprozessoren, die aus bis zu 240 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 Multimedia- anwendungen, 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 NVIDIA Tesla und Sony PLAYSTATION3 Systeme angeboten. Für die Projektarbeit im Team stehen neueste Software- entwicklungswerkzeuge (Cell SDK, CUDA, OpenCL) zur Verfügung.

Vorbesprechung:

Vorbesprechung

Vorlagen für Vorträge:

Template.ppt
Template.odp
beamer_template.tar.gz

Multi-Core Architecture and Programming

Vorträge (Theorie):

Termin Thema Gruppe
18.05.2010 CUDA Jan-Hugo Lupp
Moritz Wild
18.05.2010 OpenCL Nicolas Apelt
Christian Zöllner
18.05.2010 Cell B.E. and Cell Superscalar (CellSs) Mark Duchon
Andreas Fall
Matthias Ziegler
19.05.2010 Bulk-Synchronous GPU Programming (BSGP) Etienne Assoumou Mengue
Thomas Hauenstein
19.05.2010 PGI Accelerator Philip Höhlein
Nils Werner
19.05.2010 MapReduce Tobias Schwarzer
Michael Theil
19.05.2010 Compiler Optimizations and Transformations for Parallel Computing Tobias Brentrop
Thomas Glöckler

Themen Projektarbeit:

Themenvorschläge

Vorträge:

14.07.2010 CUDA Jan-Hugo Lupp
Moritz Wild
14.07.2010 OpenCL (Cell B.E.) Nicolas Apelt
Christian Zöllner
14.07.2010 CellSs Mark Duchon
Andreas Fall
Matthias Ziegler
14.07.2010 OpenCL (GPU) Etienne Assoumou Mengue
Thomas Hauenstein
14.07.2010 CUDA Philip Höhlein
Nils Werner
14.07.2010 OpenCL (GPU) Tobias Schwarzer
Michael Theil
14.07.2010 OpenCL (Cell B.E.) Tobias Brentrop
Thomas Glöckler

Links:

Cell Broadband Engine
Dokumentation zur Cell Broadband Engine in Sonys PLAYSTATION 3

Cell Broadband Engine resource center
Entwicklungswerkzeuge und Dokumentation zur Cell Broadband Engine von IBM

The Cell project at IBM Research
IBM's Projektseite zur Cell Broadband Engine

Wikipedia: Cell (microprocessor)
Hintergrundwissen zum Cell Prozessor

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

CUDA Zone
Offizielle Webseite zu NVIDIA's CUDA Technologie

GPGPU: General-Purpose Computation Using Graphics Hardware
Tutorials, Präsentationen und weiterführende Links zum Thema "Rechnen mit Grafikkarten"

Programming Massively Parallel Processors
Einführungskurs in die Programmierung mit CUDA

SIGGRAPH 2008: Beyond Programmable Shading
Aktuelle Entwicklung und Trends zu parallelen (Graphik-)Architecturen und deren Programmierung

Crytek's Cevat Yerli Speaks on Rasterization and Ray Tracing
Interview mit Cevat Yerli über zukünftige Entwicklungen im Bereich Echtzeitgrafik

OpenCL
Offizielle Webseite zu OpenCL

  Impressum Stand: 22 July 2010.   R.M.