Multicore Architectures and Programming (Seminar) Hritam Dutta, Matthias Hartl, Frank Hannig Hardware-Software-Co-Design Hritam Dutta, Matthias Hartl, Frank Hannig 1
Adminstrative Trivia Tutors: Hritam Dutta Matthias Hartl Frank Hannig Place: Room Mozart Am Weichselgarten 3 Department of Computer Science 12 91058 Erlangen Date/Time for seminar meetings: by arrangement Hritam Dutta, Matthias Hartl, Frank Hannig 2
Adminstrative Trivia 2 students form a group Paper presentation Duration: (25+5) min Group presentation Project presentation Duration: (10+10) min Group presentation Access to hardware: 2x Sony PLAYSTATION 3 1x nvidia Tesla Language: English or German, as you like Hritam Dutta, Matthias Hartl, Frank Hannig 3
Evaluation policy Skala 5 Punkte 4 Punkte 3 Punkte 2 Punkte 1 Punkt 0 Punkte Wert Gewicht Punkte sehr gut gut befriedige nd ausreiche nd mangelh aft ungenüg end Inhalt Präsentation Diskussion Projektarbeit Gesamtpunktzahl Gliederung, Systematik Wissen, Korrektheit Thema angemessen behandelt Vortragsstil, Ausdruck, Gestik Folien: Inhalt, Form Zeit eingehalten Kompetenz, Korrektheit, Standfestigkeit Ergebnisse Nachvollziehbarkeit 2 2 1 2 2 1 2 6 2 Hritam Dutta, Matthias Hartl, Frank Hannig 4
Tentative Schedule 16.04.2008: Meeting 14.05.2008: Paper Presentation (I) 21.05.2008: Paper Presentation (II) 28.05.2008: Guest Lectures 25.06.2008: Project Presentation (I) 02.07.2008: Project Presentation (II) 09.07.2008: Final Presentation P.S: Please discuss your presentation slides with the tutors! Hritam Dutta, Matthias Hartl, Frank Hannig 5
Purpose of Seminar learn how to do research in a certain topic (find information and evaluate it critically) give a presentation, so that others can benefit from your findings/results discuss complex topics in a constructive manner tackle difficult problems in a team Hritam Dutta, Matthias Hartl, Frank Hannig 6
Purpose of Seminar (cnt`d) learn about the architecture of bleeding-edge multicore systems, like Sony s PLAYSTATION 3 or nvidia s Tesla methods for efficiently mapping algorithms to these architectures new programming paradigms and best practices Hritam Dutta, Matthias Hartl, Frank Hannig 7
Topics of Presentations Massively Parallel Processor Architectures Cell Microarchitecture - Reference paper: The Cell Broadband Engine: Exploiting multiple levels of parallelism in a chip multiprocessor (International Journal of Parallel Programming, June 2007) (M. Gschwind) Evolution of GPU Architecture - Reference paper: The GeForce 6 Series GPU Architecture, Chapter 30, GPU Gems 2: Programming Techniques for High-performance Graphics and General-purpose Computation High Performance Computing Systems - Reference: Cray XT5 Blade, Cell Blades, Tesla Hritam Dutta, Matthias Hartl, Frank Hannig 8
Topics of Presentations Programming Models and Compilers State of the art compiler tools for Cell BE - Reference Paper: Octopiler: Optimizing compiler for the Cell processor (IEEE, PACT 2005) Programming models for massively parallel architectures - Reference: Rapidmind, CUDA Best Practices - Reference: Maximizing the power of the Cell BE: 25 tips to optimal application performance Applications High performance computing on Cell BE. - Reference Paper: The potential of the Cell Processor for Scientific Computing (Computing Frontiers 06) General Purpose Computation on GPU - Reference Paper: A Survey of General-Purpose Computation on Graphics Hardware (CGF 07) Hritam Dutta, Matthias Hartl, Frank Hannig 9
Suggested Projects Image Processing: Bilateral Filtering Linear Algebra: Matrix Multiplication, LU Decomposition Financial Computing: Black-Scholes Equations your own suggestions feel free to try some ambitious projects (ray tracing, fluid simulation, protein folding, ) Hritam Dutta, Matthias Hartl, Frank Hannig 10
Participants Blass Thorsten Dremel Benedikt Graf Sebastian Gran Daniel Händel Florian Hoffmann Martin Kutzer Philipp Mou Dongyue Oetken Andreas Pollmann Frederic Roloff Sascha Schönfeld Fabian Stadler Hannes Stähle Hauke Sturm Leander Zeng Xing Hritam Dutta, Matthias Hartl, Frank Hannig 11
Discussion Schedule Groups Registration Hritam Dutta, Matthias Hartl, Frank Hannig 12