High Performance Computing

SS 2002


Vorlesung:   Mi 12.30-14, O27/122

Beginn am 19.04.02 (Fr.); weitere Vorlesungstermine: 24.04.02, 03.05.02 (Fr.), 08.05.02, 15.05.02, 22.05.02, 05.06.02, 12.06.02, 19.06.02, 26.06.02, 03.07.02 und 10.07.02

Dozent:   PD Dr. Alfred Strey 

Ankündigung auf der elektronischen Pinwand

Vorlesungsfolien


Inhalt:

parallele Rechner- und Systemarchitekturen für HPC:
moderne Hochleistungs-CPUs, Symmetrische Multiprozessorsysteme (SMPs), Parallelrechner mit verteiltem Speicher sowie Cluster aus PCs/Workstations

parallele Programmierumgebungen für HPC:
HPF, PVM, MPI, Threads, OpenMP, automatische Parallelisierung

typische HPC-Anwendungen, z.B.:
Lösen von grossen Gleichungssystemen, Algorithmen der Bio- und Neuroinformatik

Leistungsbewertung
 

Übungen:   Fr. 8.30-10, O27/122

Beginn am 17.05.02, weitere Übungen am 7.06.02, 14.06.02, 21.06.02, 5.07.02 (!) und 12.07.02 (?)

Übungsblatt 1, Besprechung am 17.05.02
Übungsblatt 2, Besprechung am 07.06.02
Übungsblatt 3, Besprechung am 14.06.02
Übungsblatt 4, Besprechung am 21.06.02
Übungsblatt 5, Besprechung am 05.07.02
Übungsblatt 6, Besprechung am 12.07.02 (!)

Quelltexte für Übungsaufgaben:
hello.c pi.c ; Beispiel-Lösung: mpi_pingpong.c
mandelbrot.c show.m ; Beispiel-Lösung: mpi_mandelbrot.c
relaxation.c
som.c showsom.m som.pat  

Interessante Links:

Designing and Building Parallel Programs (Online-Version des Buches gleichnamigen Titels von I. Foster)
Parallel Computing Works (Online-Version des Buches gleichnamigen Titels von G.C. Fox und R.D. Williams)
Parallel and High Performance Computing Resources (Seite mit vielen Links zum Thema HPC vom Joint Institute for Computational Science, University of Tennessee)
IEEE Computer Society: ParaScope (A Listing of Parallel Computing Sites)
TOP500 Supercomputing Sites
IBM RS/6000 SP System (Informationen zur IBM SP Serie und zu ASCI White)
MPI: A Message-Passing Interface Standard (Online-Dokumentation zu MPI V1.1, herausgegeben vom Message Passing Interface Forum)
The Beowulf Project (viele Informationen zu Beowulf-Clustern mit Software, Links, ...)
CLiC - Chemnitzer Linux Cluster
PVM - Parallel Virtual Machine
OpenMP - Simple, Portable, Scalable SMP Programming