13.07.2015 Aufrufe

Modulhandbuch - Universität Bayreuth

Modulhandbuch - Universität Bayreuth

Modulhandbuch - Universität Bayreuth

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Fakultät für Mathematik, Physik und InformatikFachgruppe InformatikINF 305: Programmierung innovativer RechnerarchitekturenKürzel: INF 305Anmerkungen: -Lehrveranstaltungen:Semester:Modulverantwortliche(r):Sprache:Zuordnung Curriculum:Lehrform / SWS:Arbeitsaufwand:Angebotshäufigkeit:Nr. Veranstaltung6 SWS insgesamt.1 Programmierung innovativer Rechnerarchitekturen I - Vorlesung 22 Programmierung innovativer Rechnerarchitekturen I - Übung 13 Programmierung innovativer Rechnerarchitekturen II – Vorlesung 24 Programmierung innovativer Rechnerarchitekturen II – Übung 1beliebigProf. Dr. Thomas Rauber (Lehrstuhl für Angewandte Informatik II)deutschAngewandte Informatik (Master)Vorlesung 4 SWS Übungen 2 SWS240 h: 90 h Präsenz, 150 Vor- und Nachbereitung der Lehrveranstaltung mitBearbeitung von Übungsblätternjedes Jahr, jeweils Winter- bzw. SommersemesterSWSLeistungspunkte: 8Vorausgesetzte Module:INF 112 - Verteilte und Parallele Systeme IVoraussetzungen: -Lernziele/Kompetenzen:Inhalt:Ziel der Veranstaltung ist die Vermittlung vertiefender Kenntnisse von Techniken zurProgrammanalyse und darauf aufbauender Programmtransformationsverfahren. Dabeiwerden insbesondere analytische und technologische Kompetenzen erworben: dieStudenten werden in die Lage versetzt, beliebige Programme mit Hilfe der vermitteltenTechniken im Hinblick auf Datei- und Kontrollflussabhängigkeiten zu analysieren unddarauf aufbauend optimierende Programmtransformationen durchzuführen, die z.B.eine Vektorisierung oder Parallelisierung eines Programmteils oder eine bessereAusnutzung einer Speicherhierarchie erlauben.Methodische und algorithmische Kompetenzen werden durch Vermittlung vonSchedulingalgorithmen, Lastverteilungsverfahren und den zugrundeliegendenmethodischen Verfahren erworben.Aktuelle Rechnerarchitekturen und VerbindungstechnologienKontroll- und Datenflussanalyseverfahren, Datenflussgleichungen undLösungsverfahren, optimierende TransformationenDatenabhängigkeitsanalyse, Schleifenabhängigkeiten,Datenabhängigkeitsgleichungen und LösungsverfahrenProgrammtransformationen für Vektorisierung, Parallelisierung und CacheoptimierungScheduling- und LastverteilungsverfahrenRegisterverteilung und Optimierung des Registerbedarfs50

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!