Bachelorstudium Wirtschaftsinformatik - Fakultät für Informatik, TU ...
Bachelorstudium Wirtschaftsinformatik - Fakultät für Informatik, TU ...
Bachelorstudium Wirtschaftsinformatik - Fakultät für Informatik, TU ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Erwartete Vorkenntnisse:<br />
• Grundkenntnisse der Programmierung<br />
• Algorithmen und Datenstrukturen<br />
• Grundlagen zu Metriken und Statistik, Signikanztests<br />
Diese Voraussetzungen werden in den Modulen INT/PRO - Programmkonstruktion,<br />
INT/ADA - Algorithmen und Datenstrukturen und STW/STA - Statistik und Wahrscheinlichkeitstheorievermittelt;<br />
Angewandte Lehr- und Lernformen und geeignete Leistungsbeurteilung:<br />
• Test bzw. Multiple Choice Tests zu Inhalten der Vorlesung<br />
• Präsentation der Inhalte in einem Vorlesungsteil<br />
• Ausarbeitung von praktischen Aufgaben in Einzel- oder Gruppenarbeiten<br />
Lehrveranstaltungen des Moduls:<br />
3.0/2.0 VU Grundlagen des Information Retrieval<br />
3.0/2.0 VU Informationsdesign und Visualisierung<br />
SIT/PAR - Parallel Computing<br />
Regelarbeitsaufwand: 6.0<br />
Kurzbeschreibung: Der Kurs ist eine Einführung in das parallele Rechnen, und behandelt<br />
parallele Rechnerarchitekturen, Grundlagen der Parallelisierung, Elemente der Leistungsanalyse,<br />
parallele Programmiersprachen und -schnittstellen. Ein Schwerpunkt sind<br />
gängige Parallelisierungsschnittstellen, die <strong>für</strong> wissenschaftliches und Hochleistungsrechnen<br />
wichtig sind, wie MPI (Message-Passing Interface) und OpenMP. Teilnehmer erwerben<br />
durch Projektübungen Kompetenz zur selbständigen Programentwicklung mit<br />
diesen Schnittstellen. Schnittstellen und Sprachen <strong>für</strong> das Parallelprogrammieren von<br />
Mehrkernprozessoren werden ebenfalls berücksichtigt.<br />
Bildungsziele: Grundlegendes Verständniss <strong>für</strong> Beweggründe und Ziele des parallelen<br />
Rechnens, grundlegende Kenntnisse von parallelen Architekturen, Programmiermodellen,<br />
Sprachen und Schnittstellen, elementare Fähighkeiten des Programmierens in einer<br />
oder mehreren dieser Schnittstellen/Sprachen.<br />
Inhalt: Motivation, Beweggründe, (Geschichte) des parallelen Rechnens. Parallele Rechnerarchitekturen,<br />
Programmiermodelle, Leistungsanalyse und -Beurteilung, Einführung<br />
in MPI (Message-Passing Interface) Einführung in OpenMP Sprachen und Schnittstellen<br />
<strong>für</strong> Mehrkernrechner<br />
Erwartete Vorkenntnisse: Grundlagen von Programmiersprachen, Rechnerarchitekturen<br />
und Betriebssystemen. Programmierkenntnisse (bevorzugt C, C++, Fortran, oder Java)<br />
36