Concurrency en Parallel Programmeren 2013/14


Format Lecture course with lab sessions and literature study
Curriculum BSc Informatica
Block 1b (Oct 28 - Dec 20, 2013)
Status Compulsory
ECTS 6 credits
Objectives

Het verschaffen van kennis en inzicht op het gebied van parallelle en gedistribueerde computer systemen, met een focus op de verschillende paradigma’s om dergelijke systemen te programmeren. Voor een aantal van deze paradigma’s zal enige praktische ervaring worden opgedaan.

Contents

Dit vak zal een vrij breed spectrum aan onderwerpen op het gebied van (het programmeren van) parallelle en gedistribueerde systemen behandelen, zoals:

  • Parallelle en gedistribueerde systeem architecturen, en algemene misvattingen binnen het vakgebied
  • Introductie parallel programmeren (Pthreads en OpenMP)
  • Introductie gedistribueerd programmeren (MPI)
  • Overzicht andere parallelle programmeer modellen (Client/Server/SOA, CUDA, MapReduce, etc.)
  • Gedistribueerd data management (Peer to Peer, gedistribueerde file systemen, etc.)
Lecturers Andy Pimentel, Clemens Grelck, Adam Belloum, Dick van Albada, Robert Belleman
Assistants Koen Koning, Spiros Koulouzis, I. Kamps, L. Mountrakis, Merlijn Wajer
Lectures See Datanose.
Labs See Datanose.
Slides See Blackboard.
Assignments See Blackboard.

Valid HTML 4.01!     Valid CSS!             Dr. Clemens Grelck