Kommentar |
Die Rechenleistung moderner Prozessoren lässt sich kaum noch durch eine Erhöhung der Taktfrequenz steigern. Stattdessen setzen die Systemhersteller zunehmend auf die Multicore-Technologie und den Einsatz von Hardware-Beschleunigern. Deren effiziente Programmierung erfordert jedoch ein genaues Verständnis der zugrunde liegenden Hardware-Architektur.
Dieses Projekt besteht aus zwei Teilen: Im Vorlesungsteil geben die Veranstalter einen Überblick über moderne Prozessortechnologie (Befehlsarchitektur, Adressierung, Pipelining, ILP, Speicherhierarchie, Cohärenz, Multi-Core, FPGA). Im Projektteil implementieren die Studenten ausgewählte Algorithmen auf Multicore-Systemen und Hardware-Beschleunigern wie z.B. GPGPU, FPGA, Clearspead oder Cell. |