Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):
Introduktion til parallel og distribueret databehandling
Kursusnavn (engelsk):
Introduction to Parallel and Distributed Computing
Semester:
Forår 2007
Udbydes under:
cand.it., tværfaglig it-udvikling (tit)
Omfang i ECTS:
7,50
Kursussprog:
Engelsk
Kursushjemmeside:
https://learnit.itu.dk
Min. antal deltagere:
10
Forventet antal deltagere:
30
Maks. antal deltagere:
40
Formelle forudsætninger:
Programming, fundamental algorithms and data structures, experience of Java or similar language.
Læringsmål:
The course will introduce languages, architectures and applications relevant to high-performance parallel computing (HPC).
Fagligt indhold:
1) Survey of High Performance Computing (HPC) applications in science, business and web services.
(2) Hardware and architecture; multiprocessor systems, distributed shared memory networked computers, clusters, message-passing multicomputers, grids, processor farms.
(3) parallel programming tools including MPI, PVM.
(4) parallel programming techniques: message passing, partitioning, divide and conquer, cellular automata algorithms, pipelining algorithms, shared memory parallel programming; synchronization, barriers, locks.
(5) abstract models of parallel computing (PRAM, BSP).
Læringsaktiviteter:
12 forelæsninger + frivillige øvelsestimer
Lectures and exercises.
Eksamensform og -beskrivelse:
X. experimental examination form (7-scale; external exam), 13-skala, Ekstern censur
20 min. individual oral exam based on a written assignment
Litteratur udover forskningsartikler:
-
Afholdelse (tid og sted)
Kurset afholdes på følgende tid og sted:
Ugedag
Tidspunkt
Forelæsning/Øvelser
Sted
Lokale
Onsdag
09.30-12.00
Forelæsning
RUC
43-2.29
Onsdag
13.00-15.30
Øvelser
RUC
43-2.29
Eksamen afholdes på følgende tid og sted:
Eksamensdato
Tidspunkt
Eksamenstype
Sted
Lokale
2007-06-08
Tidspunkt oplyses senere
Mundtlig eksamen
RUC
Lokale oplyses senere