30.01.2014 Aufrufe

Bachelorstudium Wirtschaftsinformatik - Fakultät für Informatik, TU ...

Bachelorstudium Wirtschaftsinformatik - Fakultät für Informatik, TU ...

Bachelorstudium Wirtschaftsinformatik - Fakultät für Informatik, TU ...

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.

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!