Kursusnavn (dansk): | Introduktion til parallel og distribueret databehandling |
Kursusnavn (engelsk): | Introduction to Parallel and Distributed Computing |
Semester: | Forår 2006 |
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: | 200 |
Formelle forudsætninger: | Programming, fundamental algorithms and data structures, experience of Java or similar language. |
Læringsmål: | The course will introduce concepts and models of concurrent, distributed and parallel computing, and fundamental parallel and distributed algorithms. |
Fagligt indhold: | 1. Distributed programming
- Models of concurrent and distributed processing:
shared data, message passing, remote procedure calls,
notations for specifying distributed systems.
- Basic concepts: Processes and synchronisation; deadlock;
starvation; fairness
- Concurrent and distributed algorithms:
producer-consumer; reader-writer problems;
- Architectural and language features to support concurrent and
distributed systems (e.g. Java threads, RMI)
- Distributed computing in an operating system kernel
2. Parallel programming
- Hardware and architecture; multiprocessor systems, distributed shared
memory networked computers (clusters, message-passing multicomputers)
- parallel programming tools; PVM, MPI
- parallel algorithms; ideal parallel computation, divide and conquer,
synchronous computations, shared memory programming. |
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 Oral exam based on written assignments produced during the course. The oral exam is 20 minutes, including grading.
|
Litteratur udover forskningsartikler: | Concurrent Programming in Java: Design Principles and Patterns by Doug Lea (2nd edition)
Publisher: Addison Wesley
Language: English
ISBN: 0201310090
|
| |